發生很冏的事...
事隔 20 天 我竟然忘記真正的 mysql server password... 我把記得的那組改變大小寫、字串位置... 之類的去試都不成功 很慘的 只好重設
流程是先停止 mysql 再來想辦法跳過密碼驗證步驟 之後重新連回 mysql 並重設密碼
$ sudo /etc/init.d/mysql stop $ sudo mysqld_safe --skip-grant-tables &
在這一步出問題
mysqld_safe directory '/var/run/mysqld' for unix socket file don't exists
我真的沒這個資料夾 所以也只要去開個資料夾就解決了 就可以重啟了
$ sudo mkdir -p /var/run/mysqld $ sudo chown mysql:mysql /var/run/mysqld $ sudo mysqld_safe --skip-grant-tables & $ mysql -u root
> UPDATE mysql.user SET authentication_string = PASSWORD('newpassword'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost'; > FLUSH PRIVILEGES; > exit
重開 mysql 後就可以用新密碼登入 我又解決自己迷糊帶來的問題了 XD
$ sudo /etc/init.d/mysql stop $ sudo /etc/init.d/mysql start
0 comments:
張貼留言