51Testing软件测试论坛

标题: 解决mysql只能通过localhost而不能使用本机ip访问的问题 [打印本页]

作者: xujinli880802    时间: 2018-9-26 11:45
标题: 解决mysql只能通过localhost而不能使用本机ip访问的问题
因为MySQL默认没开 所以需要手动设置一下:设置权限:grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';刷新服务flush privileges;想让局域网中的所有机器都能连接MySQL数据库,首先要给MySQL开启远程连接的功能,在MySQL服务器控制台上执行MySQL命令:grant all privileges on *.* to 用户名@"%" identified by '密码' with grant option;  flush privileges;

第二种方法
安装完mysql本地服务后,利用Navicat Premium登录,发现只能通过localhost作为主机登录,而不能使用本机ip登录.经过一番折腾,原来是权限没开,如下:


利用localhost登录mysql;
使用mysql数据库;
打开查询窗口执行以下语句赋予权限:




GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';1

这里面*.*代表是所有库.所有表,root是用户名,%代表所有ip都可访问,也可指定ip访问,例如'root'@'172.17.5.90',123456代表root用户的密码;

最后,重新使用ip登录,大功告成!记录下.


作者: libingyu135    时间: 2018-9-27 14:21
66666
作者: libingyu135    时间: 2018-9-27 14:22
之前也遇到过




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2