程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> linux下mysql root設置密碼

linux下mysql root設置密碼

編輯:MYSQL入門知識

成功方案

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

[root@localhost ~]# mysql -u root mysql

mysql> update user set authentication_string=PASSWORD('passw0rd') where user='root';

[root@localhost ~]# mysql -u root -p

Enter password: 

 

登陸之後還需之行下面的語句修改密碼,使其符合規則

alter user 'root'@'localhost' IDENTIFIED BY 'Passw0rd@' PASSWORD EXPIRE;

或者這一句

SET PASSWORD = PASSWORD('Passw0rd@');

 

使mysql的root用戶可以遠程鏈接:

mysql -u root –p

mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;

FLUSH PRIVILEGES


失敗方案

創建mysql-init文件,內容如下:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

然後執行 sudo mysqld_safe --init-file=mysql-init &

然後刪除mysql-init

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved