Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите достъп до MySQL с MySQL Root потребител

Въведение

Обикновено имате достъп до всяка база данни на MySQL, като използвате отделен потребител на база данни. В някои случаи – като например достъп до много различни бази данни от командния ред – е по-лесно да имате един MySQL акаунт, който може да има достъп до всяка база данни. Този привилегирован MySQL акаунт е MySQL root потребител.

MySQL корен потребителят е различен от вашия SSH root потребител. Единствената прилика е в името, тъй като MySQL използва напълно отделна система за удостоверяване от SSH или SFTP. От съображения за сигурност обаче имате достъп до паролата на root потребителя на MySQL само когато SSH е въведен като root .

Достъп до MySQL Shell като root

Докато SSH е във вашия сървър като root , можете да отворите MySQL обвивка като MySQL root потребител с командата:

sudo -i mysql

Причината, поради която не е необходимо да въвеждате потребителско име и парола за база данни, е, защото идентификационните данни на root потребителя на MySQL се съхраняват във файла:

/root/.my.cnf

Това е специален файл, който MySQL чете, когато го стартирате от командния ред. Тъй като идентификационните данни на root потребителя на MySQL са в този файл, не е нужно да ги запомняте или да ги въвеждате сами.

Намиране на потребителската парола на root на MySQL

В някои случаи може да искате да знаете MySQL root потребителска парола. Например, може да искате да влезете в Adminer или phpMyAdmin и да имате достъп до всяка база данни наведнъж.

За да намерите MySQL root потребителска парола, SSH във вашия сървър и изпълнете следната команда:

sudo cat /root/.my.cnf

Съдържанието на този файл изглежда така:

[client]
user = root
password = MYSQL_ROOT_PASSWORD_HERE

Ако някога промените MySQL root парола на потребителя, не забравяйте да актуализирате паролата в този файл.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Присъединете таблици от два различни сървъра

  2. Защо целите числа в кортежа от редове в базата данни имат суфикс 'L'?

  3. Как да получите размера на таблица в MySQL

  4. Предупреждение:Не може да се промени информацията за заглавката - заглавките вече са изпратени по грешка

  5. Върнете деня, месеца и годината в MySQL