寶塔創建mysql8的數據庫,root是默認不讓訪問的
1 獲取root的默認密碼
2登陸終端
mysql -u root -p
3 修改權限
3.1 use mysql
3.2 修改驗證模式
mysql8:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{替換成你的root密碼,沒有大括號}';
mysql5:
GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '{替換成你的root密碼,沒有大括號}' WITH GRANT OPTION;
3.3 設置可外網訪問(mysql5不需要設置)
update user set host ='%' where user ='root'; # 如果發佈文章後,字符引號被替換了, 請參考截圖.
3.4 使修改生效
修改完成後記得執行FLUSH PRIVILEGES;使配置立即生效。
4 驗證登陸
5 如果不需要root用戶權限, 其實在寶塔面板創建賬號也是很好的, 並且是最安全的.
一定要注意這裏要設置成所有人,不然公司電腦是無法訪問的.