🧑?🎓 个人主页:花棉袄 🍵 官方公众号:Java设计 👑 版权: 本文由【花棉袄】原创、在CSDN首发、需要转载请联系博主 💖 如果文章对你有帮助【关注?点赞?收藏】一起努力! 📖 本章内容:【远程连接无权限问题】
🏰框架概念
最近一直使用虚拟机各种操作 MySQL 数据库,尤其是重装后;在本地发起连接时,总是遇到这样的报错信息:MySQL 远程连接:1130 - Host ‘xxx.xx.x.x‘ is not allowed to connect to this MySQL server
🥦问题解决
数据库操作权限的问题:"MySQL 数据库为了安全起见,不让没有权限的外部 ip 机访问!"可以在 SSH 客户端或者目标主机的终端环境中使用如下命令
docker中进入mysql容器的方法
1)sudo docker exec -it 容器名称 bash
2)mysql -uroot -p 密码
3)use mysql
4)select host, user from user;查看root用户
判断root是否存在一个,如果有两个先删除delete from user where host="%" and user="root";
再修改 update user set host = '%' where user = 'root';
刷新权限 FLUSH PRIVILEGES;
授予远程权限 alter user 'root'@'%' identified with mysql_native_password by '123456';
|