遠程連接MySQL:報異常,1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxxxxx‘
在CentOS7中Docker中部署MySQL5.7容器,使用遠程工具創(chuàng)建數(shù)據(jù)庫時,報1044錯誤,但是進入Docker中的MySQL容器中,卻可以正常創(chuàng)建數(shù)據(jù)庫,出現(xiàn)這個問題的根本原因是遠程連接用戶權(quán)限不足,直接原因是創(chuàng)建遠程連接用戶 ‘root@%’ 時,沒有添加訪問數(shù)據(jù)庫的權(quán)限。
解決辦法:
1.使用命令進入MySQL容器
docker exec -it mysql /bin/bash
2.使用MySQL
mysql -uroot -p
3.接下來為剛才創(chuàng)建的root@% 用戶授予所有數(shù)據(jù)庫的所有表的所有操作訪問權(quán)限
grant all privileges on *.* to 'root'@'%' with grant option;
??操作截圖
?文章來源:http://www.zghlxwxcb.cn/news/detail-538413.html
?4.刷新權(quán)限
flush privileges;
?操作截文章來源地址http://www.zghlxwxcb.cn/news/detail-538413.html
到了這里,關(guān)于解決 1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxxxxx‘ 問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!