zaLinux.ru

MySQL / MariaDB

Как разрешить пользователю MySQL (MariaDB) создавать новых пользователей и предоставлять привилегии по управлению базами данных и их содержимым другим пользователям

По умолчанию правом (привилегией) создавать новых пользователей, а также предоставлять им права на базы данных, наделён только root. Пользователь root может делать все возможные операции в отношении баз данных и пользователей. Если вы хотите предоставить часть административных полномочий другому пользователю,…
ДАЛЕЕ

Почему MySQL (MariaDB) запрашивает пароль, даже если он указан с опцией «-p» (РЕШЕНО)

Если вы пытаетесь подключиться к серверу MySQL (MariaDB) в командной строке, то, возможно, вы столкнулись с проблемой, что клиент MySQL (MariaDB) не видит пароль. Например, при подключении к MariaDB с помощью команды (где «USER» это действительное имя пользователя, а «PASSWORD»…
ДАЛЕЕ

Почему «mysql -h» не показывает справку. Ошибка «option ‘-h’ requires an argument» (РЕШЕНО)

Пожалуй, самой популярной опцией командной строки, независимо от используемой утилиты, является опция «-h». Для большинства программ с интерфейсом командной строки опция «-h» выводит справку по использованию программы. Но если вы попробуете получить справку для MySQL следующим образом: mysql -h То…
ДАЛЕЕ

Как создать нового пользователя MySQL (MariaDB) и настроить его статус и права

В этой заметке будет показано как создать нового пользователя MySQL (MariaDB), а также настроить его привилегии (права) на уровне СУБД в целом, на уровне определённой базы данных и даже на уровне отдельных таблиц и столбцов. Зачем создавать нового пользователя MySQL…
ДАЛЕЕ

Как разрешить доступ пользователю только к определённым столбцам в MySQL (MariaDB)

Оглавление 1. Как настроить права доступа на отдельные столбцы в MySQL (MariaDB) 2. Как разрешить пользователю добавлять записи в колонку 3. Как разрешить пользователю просматривать записи в колонке 4. Как разрешить пользователю обновлять записи в колонке 5. Как разрешить пользователю…
ДАЛЕЕ

Как разрешить доступ пользователю только к определённым таблицам в MySQL (MariaDB)

Оглавление 1. Как настроить права доступа на отдельные таблицы в MySQL (MariaDB) 2. Как разрешить пользователю создавать определённую таблицу в базе данных 3. Как разрешить пользователю удалять определённую таблицу в базе данных 4. Как разрешить пользователю удалять записи в таблице…
ДАЛЕЕ

Как разрешить пользователю доступ только к определённым базам данных в MySQL (MariaDB)

Оглавление 1. Как настроить права доступа на отдельные базы данных в MySQL (MariaDB) 2. Как разрешить пользователю создавать таблицы в базе данных 3. Как разрешить пользователю удалять таблицы в базе данных 4. Как разрешить пользователю удалять записи в таблицах базы…
ДАЛЕЕ

Ошибка при использовании выражений USE в MySQL (MariaDB): «ERROR 1044 (42000): Access denied for user» (РЕШЕНО)

Оглавление 1. Оператор «USE» вызывает ошибку «ERROR 1044 (42000)» 2. Как исправить ошибку MySQL (MariaDB) «ERROR 1044 (42000): Access denied for user» при использовании оператора USE 3. Как предоставить пользователю права чтения базы данных и её содержимого 3.1 Как предоставить пользователю…
ДАЛЕЕ

Ошибка «ERROR 1044 (42000): Access denied for user ‘mial’@’localhost’ to database ‘TestDB’». Не удаётся создать базу данных MySQL (РЕШЕНО)

Почему пользователь не может создать базу данных MySQL (MariaDB) При попытке создать базу данных вы можете столкнуться с ошибкой: ERROR 1044 (42000): Access denied for user 'mial'@'localhost' to database 'TestDB' Причина ошибки в том, что указанный пользователь (в данном примере…
ДАЛЕЕ

Как вывести список пользователей MySQL / MariaDB и их привилегии (с помощью клиента СУБД и PHP)

В этой заметке рассказано, с помощью каких запросов можно вывести список пользователей MySQL и MariaDB. В статье показано, как выполнять эти команды в строке запроса MySQL / MariaDB, а также с помощью PHP. Вывод списка пользователей и их привилегий с…
ДАЛЕЕ

Как в MySQL результаты запроса сохранить в новую таблицу

В MySQL в одном SQL запросе можно создать новую таблицу и сохранить в неё результаты MySQL запроса (результаты по другой таблице. Либо можно сохранить результаты поиска по таблице в другую, уже существующую таблицу. Как в MySQL сохранить результаты MySQL запроса в…
ДАЛЕЕ

Как переименовать таблицу в phpMyAdmin и MySQL

Как переименовать таблицу в phpMyAdmin Откройте базу данных, а затем перейдите в таблицу, которую вы хотите переименовать. Когда таблица будет открыта, выберите пункт меню «Операции». Найдите раздел «Переместить таблицу в (таблицу базы данных)». Да, для переименования используется та же функция,…
ДАЛЕЕ

Ошибка «Failed - Network error» во время экспорта в phpMyAdmin (РЕШЕНО)

phpMyAdmin позволяет экспортировать базы данных и отдельные таблицы (а также отдельные строки) в веб-интерфейсе. В последней стабильной версии phpMyAdmin 5.1.3 пользователи столкнулись с проблемой при экспорте данных из таблиц и баз данных в файл. Независимо от выбранных настроек вместо скачивания…
ДАЛЕЕ

Как установить веб-сервер (Apache, PHP, MySQL, phpMyAdmin) на Linux Mint, Ubuntu и Debian

Если вы веб-мастер, или программист на PHP, или вам просто нужно запустить веб-сайт на вашем компьютере, то вы можете это сделать с помощью веб-сервера. На Linux веб-сервер (Apache), а также сопутствующие компоненты (PHP, MySQL, phpMyAdmin) устанавливаются буквально в несколько команд.…
ДАЛЕЕ

Аутентификация по паролю и unix_socket в MySQL и MariaDB. Исправление ошибки #1698 - Access denied for user ‘root’@’localhost’

Исправление ошибки #1698 - Access denied for user ‘root’@’localhost’ В последних версиях MariaDB (возможно и MySQL) по умолчанию стала применяться аутентификация по unix_socket. Если вы не знакомы с ней, то вы могли столкнуться с ошибкой «#1698 - Access denied for…
ДАЛЕЕ