修改密碼相關
1 配置文件中my.cnf 的配置項msqld下面增加
skip-grant-tables
2 mysql -u root 登進去
切換mysql數據庫
use mysq
密碼置空
UPDATE user SET authentication_string = '' WHERE User = 'root';
退出后重啟mysql服務
登陸
mysql -u root -p
回車
設置弱口令
set global validate_password.policy=0;
ALTER user 'root'@'localhost' identified by 'simplepass';
flush privileges;
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'?
https://stackoverflow.com/questions/5555328/error-1396-hy000-operation-create-user-failed-for-jacklocalhost
drop user admin@localhost; flush privileges; create user admin@localhost identified by 'admins_password'
10061 unknown error
#skip-grant-tables
很多時候是沒權限
--給root權限
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
--刷新權限
FLUSH PRIVILEGES;
--授權所有權限
GRANT ALL ON *.* TO 'root'@'localhost';
參考:
https://blog.csdn.net/god_wen/article/details/78961319