Mysql拒绝远程连接

William
2020-04-10 / 0 评论 / 32 阅读 / 正在检测是否收录...

通常提示权限不足都是因为,Mysql为了安全默认只允许Localhost连接

Windowscmd中输入 mysql -u 用户名 -p ,回车然后输入密码,连接Mysql数据库。

如果是Macbook,打开Terminal终端,在终端连接数据库

连接Mysql以后,输入以下代码赋予权限:

grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
// 参数解析: *.*是指所有表,@后面的 % 是指对所有IP开放连接,如果只允许固定IP访问,则把%换成IP地址
// password当然是root用户连接数据库的密码,当然用户root也是可以改的
// 然后刷新权限
flush privileges;

温馨提醒:这是个不好的习惯,开放这么多权限不安全,仅在测试的时候用一下,最好使用SSH连接

0

评论 (0)

取消