linux下mysql重置密碼

2021-10-08 21:02:34 字數 739 閱讀 1707

# 重置密碼 (第一步跳過mysql的密碼認證過程)

# vim /etc/my.cnf(注:windows下修改的是my.ini)

# 在文件中搜尋mysqld定位到[mysqld],在後面任意一行新增skip-grant-tables,如下:

[mysqld]

skip-grant-tables

#儲存並退出

#重啟mysql

# systemctl restart mysqld

# mysql -uroot

#接下來開始修改密碼

#mysql修改密碼報錯解決辦法?

mysql> update user set password=password('newpassword') where user='root';

錯誤:the mysql server is running with the --skip-grant-tables option so it cannot execute this statement

#關掉新主庫的唯讀屬性

mysql> set global read_only=0;

mysql> flush privileges;

mysql> set global read_only=1;

mysql> flush privileges;

mysql> alter user 'root'@'localhost' identified by  'newpassword';

linux下mysql重置密碼

如果忘記mysql的root密碼可以採取下面的步驟重新設定 1。kill掉所有mysql的程序 2。使用 skip grant tables的引數啟動mysql shell mysqld safe skip grant tables 3。在開啟乙個連線,設定新的密碼,mysql update mys...

Linux 下 Mysql忘記密碼重置

1.修改配置檔案 etc my.cnf 在 mysqld 下 加入skip grant tables 2.重啟mysql 命令 service mysqld restart 3.等待幾分鐘後 就可以直接無密碼登入了 4.修改user表 執行以下sql mysql use mysql mysql up...

mysql重置下密碼

有什麼不對希望各位大神 多多指教!linux mysql access denied for user root localhost using password yes 我就試過了,mysql剛剛安裝完成後,使用程式的時候他就報了以上的錯誤錯 經過查詢,解決方法如下 1.停掉原來啟動的服務 ser...