Mysql 允许外连
mysql 数据库默认不允许数据库外连
-
可以在phpmysql等管理软件中使用
-
需更改 mysql 数据库里的 user表里的 host项
把localhost改称%
登录mysql服务器,执行以下命令
mysql>use mysql;
mysql>update user set host = ‘%’ where user =’root’;
mysql>flush privileges;
mysql>quit
- 需要提高用户权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
(这表示赋予任何主机访问数据的权限,其中.表示可以访问mysql server上的任意数据库(全局权限),如果替换成a.*,即表示可以访问mysql server上的a数据库啦(表权限);
其中%可以替换为具体的ip地址,如192.168.12.80,表示赋予该主机访问虚拟机mysql server的权限)
备注:
- 云服务器设置远程访问别忘了开放3306端口,否则连接不上
- 重启mysql服务
江湖走马,雨也好,风也罢。
走的是路 交的是朋友。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步