Обикновено при инсталиране на MySQL/MariaDB сървър на база данни на Linux, препоръчва се да зададете парола за root потребител на MySQL, за да я защитите, и тази парола е необходима за достъп до сървъра на базата данни с привилегии на root потребител.
Предложено четене: Как да инсталирате и защитите MariaDB 10 в CentOS 7
В това ръководство ще ви покажем как да свързвате и изпълнявате MySQL команди, без да въвеждате парола (вход за root без парола на mysql) на терминала на Linux.
Как да зададем MySQL Root парола
В случай, че сте инсталирали току-що сървъра 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:
-
- 20 MySQL (Mysqladmin) команди за администриране на база данни в Linux
- Как да промените Root парола на MySQL или MariaDB в Linux
- Как да нулирате MySQL или MariaDB Root парола в Linux
- 15 полезни съвета за настройка и оптимизиране на производителността на MySQL/MariaDB
- 4 полезни инструмента за команден ред за наблюдение на производителността на MySQL в Linux
В това ръководство показахме как да изпълнявате MySQL команди, без да въвеждате root парола на терминала. Ако имате въпроси или мисли за споделяне, свържете се с нас чрез формуляра за обратна връзка по-долу.