MySQL8是目前最新版本的MySQL數據庫,新版相較于前幾代版本而言,安全特性有了很大的升級。在使用MySQL8時,我們需要首先進行初始化權限操作。
具體步驟如下:
1. 停止MySQL服務 systemctl stop mysqld.service 或者 /etc/init.d/mysql stop 2. 啟動MySQL服務,并使用安全模式 sudo mysqld_safe --skip-grant-tables --skip-networking 3. 連接MySQL mysql -u root -p 4. 設置新的密碼 mysql>use mysql; mysql>update user set authentication_string=password('新密碼') where user='root'; mysql>flush privileges; mysql>quit; 5. 停止MySQL服務 sudo systemctl stop mysqld.service 6. 重新啟動MySQL服務 sudo systemctl start mysqld.service
在使用MySQL8時,我們需要注意以下幾個問題:
1. 在MySQL8中,root用戶的默認身份驗證方式已變更為caching_sha2_password,如果需要使用舊的身份驗證方式,需要手動更改。 2. 在進行初始化權限操作時,需要先停止MySQL服務,并使用安全模式,才能設置新的密碼。 3. 設置新密碼后,需要記得刷新權限并重新啟動MySQL服務,才能使新密碼生效。
以上就是MySQL8初始化權限的相關內容,希望本文對您有所幫助!