• 技术文章 >数据库 >mysql教程

    mysql数据库设置远程连接权限

    藏色散人藏色散人2019-02-16 17:56:08转载373
    问题现象

    mysql 安装完毕,本机登录正常,在远程输入正确账号密码登录连接时报错如下

    f4280de0b904eda0804f5200a35797e.png

    问题原因

    远程IP没有登录权限,root用户默认只能在localhost也就是只能在本机登录,需要设置允许其他IP登录权限。

    解决方案

    1. 在服务器内部登录数据库,然后执行

    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

    此语句意思是给root用户在任何IP都可以登录数据库,操作任何数据库中的任何对象。

    其中:

    *.* 第一个*是指数据库

    *代表所有数据库

    第二个*指数据库对象

    *代表数据库中所有对象

    'root'@'%' root是制定要授权的数据库用户

    %代表允许登录的IP

    123456是你的数据库密码

    假如要限制只能在1.1.1.1登录,把%改成1.1.1.1 ,执行完毕后执行 flush privileges; 刷新权限

    812ceab5df977b9b71b544d763b8c19.png

    2. 然后在远程电脑mysql客户端就可以连接了。

    96e3c3f2edb5b2da951ccb1d944952f.png

    1cfc8c7b9cbd9b3ff94060f7e6d276f.png

    相关推荐:《mysql教程http://www.php.cn/course/list/51.html

    以上就是mysql数据库设置远程连接权限的详细内容,更多请关注php中文网其它相关文章!

    第八期线上培训班
    专题推荐:mysql数据库设置远程连接权限
    上一篇:常见数据库连接方式汇总 下一篇:Redis是什么

    相关文章推荐

    • 测试PHP连接MYSQL成功与否的代码_php基础• php简单备份与还原MySql的方法_php技巧• 个人网站留言页面(前端jQuery编写、后台php读写MySQL)_javascript技巧• 初步使用Node连接Mysql数据库_node.js

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网