Поиск по сайту:

Как подключиться к MySQL без пароля root на терминале


Обычно при установке сервера базы данных MySQL/MariaDB в Linux рекомендуется установить пароль пользователя root MySQL для его защиты, и этот пароль необходим для доступа к серверу базы данных с привилегиями пользователя root.

Рекомендуется к прочтению: Как установить и защитить MariaDB 10 в CentOS 7

В этом руководстве мы покажем вам, как подключаться и запускать команды MySQL без ввода пароля (вход в систему root без пароля) на терминале Linux.

Как установить корневой пароль MySQL

Если вы только что установили сервер MySQL/MariaDB, для подключения к нему от имени пользователя root не требуется пароль. Чтобы защитить его, установите пароль MySQL/MariaDB для пользователя root с помощью следующей команды.

Обратите внимание, что эта команда — лишь одна из многих команд MySQL (Mysqladmin) для администрирования базы данных в Linux.

mysqladmin -u root password YOURNEWPASSWORD

Как подключить или запустить MySQL без пароля root

Чтобы запускать команды MySQL без ввода пароля на терминале, вы можете сохранить своего пользователя и пароль в файле конфигурации пользователя ~/.my.cnf в домашнем каталоге пользователя, как описано ниже.

Теперь создайте файл конфигурации ~/.my.cnf и добавьте в него конфигурации ниже (не забудьте заменить mysqluser и mysqlpasswd своими собственными значениями). .

[mysql]
user=user
password=password

Сохраните и закройте файл. Затем установите для него соответствующие разрешения, чтобы он был доступен для чтения и записи только вам.

chmod 0600 .my.cnf

После того, как вы установили пользователя и пароль в файле конфигурации Mysql, с этого момента, когда вы запускаете команды MySQL, такие как mysql, mysqladmin и т. д., они будут читать mysqluser и mysqlpasswd из вышеуказанного файла.

mysql 
mysql -u root 

Вам также может быть интересно прочитать эти статьи о MySQL/MariaDB:

    1. 20 команд MySQL (Mysqladmin) для администрирования баз данных в Linux
    2. Как изменить корневой пароль MySQL или MariaDB в Linux
    3. Как сбросить корневой пароль MySQL или MariaDB в Linux
    4. 15 полезных советов по настройке и оптимизации производительности MySQL/MariaDB
    5. 4 полезных инструмента командной строки для мониторинга производительности MySQL в Linux

В этом руководстве мы показали, как запускать команды MySQL без ввода пароля root на терминале. Если у вас есть какие-либо вопросы или мысли, которыми вы можете поделиться, свяжитесь с нами через форму обратной связи ниже.