liunx修改mysql密碼
阿新 • • 發佈:2018-12-11
方法1: 用SET PASSWORD命令
首先登入MySQL。
格式:mysql> set password for 使用者名稱@localhost = password('新密碼');
例子:mysql> set password for [email protected] = password('123');
方法2:用mysqladmin
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接編輯user表
首先登入MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
方法4:在忘記root密碼的時候,可以這樣
1先關閉mysql
sudo service mysql stop
2用mysql安全模式執行並跳過許可權驗證
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
(如果出現mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists錯誤 https://blog.csdn.net/z_yttt/article/details/73650495)
3新開一個視窗,用空密碼方式使用root使用者登入 MySQL 或者直接輸入mysql
4更新密碼
> update user set Password = PASSWORD('root') where User ='root';
重新整理許可權
> FLUSH PRIVILEGES;
退出
>quit