百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql远程权限设置的方法
分享文章到:

mysql远程权限设置的方法

发布时间:01/15 来源: 浏览: 关键词:
远程权限是指让你的mysql数据库支持远程连接并访问操作数据库之类的,一般情况下我们不让mysql有此权限的,因为这样非常的不安全哦,但有时web与mysql数据库分离了所以那就是必须的。


mysql默认只允许本地登录,以下操作可使用户拥有远程权限,以root用户为例。

命令状态下


一、允许用户在任意IP登录,并拥有所有数据库的所有权限:

GRANT ALL PRIVILEGES ON *.* TO “root”@”%” IDENTIFIED BY “password” WITH GRANT OPTION;

二、允许用户在指定IP登录,并拥有所有数据库的所有权限:

GRANT ALL PRIVILEGES ON *.* TO “root”@”198.252.96.8″ IDENTIFIED BY “password” WITH GRANT OPTION;

三、允许用户在指定IP登录,并拥有所有库指定权限:

GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO “root”@”198.252.96.8″ IDENTIFIED BY “password”;

四、使用REVOKE命令回收权限:

REVOKE ALL ON phpally_db FROM demo_user;

以上命令执行后,使用命令FLUSH PRIVILEGES;重载授权表才生效。

mysql用户权限有以下几类

全局管理权限

    FILE:在mysql服务器上读写文件。
    PROCESS:显示或杀死属于其它用户的服务线程。
    RELOAD:重载访问控制表,刷新日志等。
    SHUTDOWN:关闭mysql服务。

数据库/数据表/数据列权限

    ALTER:修改已存在的数据表(例如增加和删除列)和索引。
    CREATE: 新建数据库或表。
    DELETE:删除表记录。
    DROP: 删除数据表或数据库。
    INDEX:建立或删除索引。
    INSERT:增加表记录。
    SELECT:显示和搜索表记录。
    UPDATE:更新表记录。

特别的权限

    ALL: 允许做任何事。
    USAGE: 只允许登录。

利用phpmyadmin直接修改

phpMyAdmin 的首页如下图所示:
mysql远程权限设置的方法

二、创建用户(如何您之前已经创建好用户,可以省略这一步)

点击上图所示的权限后,可以看到如下图所示:
mysql远程权限设置的方法
点击“添加新用户”这个连接,添加一个新的数据库用户名
如下图所示:
mysql远程权限设置的方法
三、权限设置
如下图所示:
mysql远程权限设置的方法
编辑 hellen 这个用户的权限
如下图所示:
mysql远程权限设置的方法
其中增加用户的同时也可以填写用户的权限,也可以添加完用户以后再编辑用户的权限

重新加载授权表
修改完用户权限以后需要回到 phpMyAdmin 的首页,重新加载一下授权
如下图所示:
mysql远程权限设置的方法
注意了,我们还需要在服务器把远程端口给打开哦,如果你的mysql是6666你就要在防火墙把它打开可以让其访问才能,要不也连接不到mysql的哦。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有3人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板