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

Как мога да задам паролата на mysql в сценария, който се изпълнява mysqld_safe?

1-Спрете процеса на mysql demon, като използвате тази команда:

sudo /etc/init.d/mysql stop

2-Стартирайте процеса на mysqld demon, като използвате опцията --skip-grant-tables с тази команда

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

3-стартирайте клиентския процес на mysql, като използвате тази команда

mysql -u root

4-от подканата на mysql изпълнете тази команда, за да можете да промените всяка парола

ПРИВИЛЕГИИ НА ФЛУШ;

5-След това нулирайте/актуализирайте паролата си

ЗАДАЙТЕ ПАРОЛА ЗА [email protected] 'localhost' =PASSWORD('password');

6-Ако имате mysql root акаунт, който може да се свързва отвсякъде, трябва също да направите:

АКТУАЛИЗИРАНЕ mysql.user НАСТРОЙТЕ Password=PASSWORD('newpwd') КЪДЕ Потребител='root';

7-Алтернативен метод:

ИЗПОЛЗВАЙТЕ mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='localhost' И User ='root';

8-И ако имате root акаунт, който има достъп отвсякъде:

ИЗПОЛЗВАЙТЕ mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='%' И User ='root';

За всеки метод, след като сте получили съобщение, указващо успешна заявка (засегнати един или повече реда), изтрийте привилегиите:

ПРИВИЛЕГИИ НА ФЛУШ;

9-След това спрете процеса на mysqld и го стартирайте отново по класическия начин:

sudo /etc/init.d/mysql stop

sudo /etc/init.d/mysql start




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Отмяна на неуспешна миграция на Rails

  2. Какво е ПРОСТРАНСТВЕН ИНДЕКС и кога трябва да го използвам?

  3. Възможни последици от увеличаване на дължината на varchar в MySql?

  4. PHP асинхронна mysql-заявка

  5. Как да работи MySQL, нечувствителен към малки и малки букви и нечувствителен към акцент в UTF-8