- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
mysql允许某个用户远程
mysql无法远程,上网查找方法,多数找到的是:
更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”,然后重启服务器
不过我不推荐这样去做,为了安全,我的建议是对需要使用远程登陆的用户进行授权。
比如:允许账户myuser使用密码1234从任何主机连接到mysql服务器的话,那就在mySQL命令行下输入:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
这里%表示允许所有IP地址访问。可以改为特定IP,比如:
允许账户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用12345作为密码,那就在mySQL命令行下输入:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY '12345' WITH GRANT OPTION;
最后,让设置生效
mysql>FLUSH PRIVILEGES;
个人最推荐的方法是指定用户允许从指定ip登陆的这种方法,能为我们增加一定的安全,并且推荐每一个网站都为其设置一个数据库账户。
售前咨询
售后咨询
备案咨询
二维码
TOP