欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql一直裝不了密碼

劉姿婷2年前7瀏覽0評論

最近我想在我的電腦上安裝mysql,但是一直遇到一個問題:無法設置初始密碼。

我嘗試了多種方法,包括使用安裝程序自帶的安全選項、手動安裝并使用mysql_secure_installation腳本等,但都沒有成功。

sudo mysql_secure_installation
...
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL      
SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none): 
ERROR 1698 (28000): Access denied for user 'root'@'localhost'

在執行mysql_secure_installtion腳本時,系統提示找不到root用戶的密碼。即使是在初次安裝時,也應該可以使用空密碼登陸,但是在我的電腦上似乎并不行。

于是我開始尋找其他解決方案。最終,我找到了一種可以跳過設置密碼的方法:

sudo mysqld --skip-grant-tables

這個命令可以啟動mysql服務,使其跳過密碼檢查,讓我們可以直接進入mysql shell。

mysql -u root
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password-here';
mysql> FLUSH PRIVILEGES;
mysql> exit;

我們可以使用FLUSH PRIVILEGES命令刷新權限,然后使用ALTER USER命令為root用戶設置密碼。然后再次使用FLUSH PRIVILEGES刷新權限,最后退出mysql shell即可。

這種方法雖然不夠優美,但是可以解決無法設置密碼的問題,讓我們可以順利地使用mysql。