有什麼不對希望各位大神 多多指教!!!
linux mysql access denied for user 『root』@』localhost'(using password:yes)我就試過了,mysql剛剛安裝完成後,使用程式的時候他就報了以上的錯誤錯;
經過查詢,解決方法如下:
1. 停掉原來啟動的服務
# service mysqld stop
2.使用安全模式登陸,跳過密碼驗證
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking&
3.登陸
mysql -uroot mysql
4.修改密碼
set password for 'root'@'localhost' = password('newpassword');
5.重新整理許可權
flush privileges;
6.推出安全模式
exit
7.使用正常模式登陸
8.執行其他命令:show databases 說;如果提示如下錯誤# mysql -uroot -p
# enter password :newpassword
9.重新設定一次密碼就可以了you must reset your password using alter user statement
before executing this statement.
set password = password('newpassword');
10.配置完成
這個方法也可以用於root密碼忘了;
重置mysql 密碼 mysql重置密碼
ubuntu下重置mysql的root密碼 sudo vi etc mysql my.cnf,在 mysqld 段中加入一行 skip grant tables sudo service mysql restart,重啟mysql服務 sudo mysql u root p mysql,用空密碼進入...
mysql 重置密碼 mysql 重置密碼
mysql 重置密碼 版本5.7之前 1 修改mysql配置檔案 vi etc my.cnf 注 windows下修改的是my.ini 在 mysqld 後面任意一行新增 skip grant tables 用來跳過密碼驗證的過程。重啟mysql 2 進入mysql root localhost m...
Windows下重置Mysql 密碼
windows下重置mysql密碼 1 首先停止正在執行的mysql程序,停止mysql服務,cmd開啟dos視窗 net stop mysql 如未載入為服務,可直接在程序管理器或者服務中進行關閉。2 以安全模式啟動mysql,進入mysql安裝目錄 比如e program files mysql...