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 的首页如下图所示:


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

点击上图所示的权限后,可以看到如下图所示:

点击“添加新用户”这个连接,添加一个新的数据库用户名
如下图所示:

三、权限设置
如下图所示:

编辑 hellen 这个用户的权限
如下图所示:

其中增加用户的同时也可以填写用户的权限,也可以添加完用户以后再编辑用户的权限

重新加载授权表
修改完用户权限以后需要回到 phpMyAdmin 的首页,重新加载一下授权
如下图所示:

注意了,我们还需要在服务器把远程端口给打开哦,如果你的mysql是6666你就要在防火墙把它打开可以让其访问才能,要不也连接不到mysql的哦。

时间: 2024-09-20 22:25:16

mysql远程权限设置的方法的相关文章

mysql远程连接设置

远程连接mysql数据库: 连接上以后,通过这台跳转服务器远程连接mysql库: 用法:mysql -h ip/主机名  -u 用户名  -p 密码 [root@AY131227102745952439Z /etc]#mysql -h rdsa3qfmmqriq3y.mysql.rds.aliyuncs.com  -u weblog -p Enter password: Welcome to the MariaDB monitor.  Commands end with ; or \g. You

Windows下MySQL安全权限设置

注意:本文的内容涉及到修改NTFS磁盘权限和设置安全策略,请务必在确认您了解操作可能的后果之后再动手进行任何的修改. 文中提及的权限都是在原有权限上附加的权限. [修改步骤] 1.创建用户 创建一个名为mysqlusr的用户,设置一个随机密码,密码的长度最好 不要少于20位. 2.设置用户的身份 将mysqlusr用户加入Guests组,并去掉其它任何的组. 3.设置磁盘权限 假设MySQL安装在如下目录中 D:\hosting\system\mysql\ 假设MySQL的数据库存放在如下目录中

ASP.NET笔记之 图库权限设置的方法_实用技巧

1.通过一个实例来介绍图库权限,其中涉及到数据库的应用,在visual studio 2010 连接到数据库  中创建数据集及数据表可能会出现无法远程连接的错误,具体ide解决方案 可以参考 SQL Server 2008 R2:error 26 开启远程连接详解 2.这个实例,是通过输入用户名和密码判断该用户是普通用户还是收费用户,然后进入下载图片列表,非用户点击下载是转到跳转页面提示,普通用户下载图片是带水印的     试用图片,而收费用户下载图片是原始版图片.在登陆的时候,同时设置错误登陆

解决mysql远程链接1130错误方法介绍

错误提示 错误代码是1130,ERROR 1130: Host 10.0.0.1  is not allowed to connect to this MySQL server 解决办法 无法给远程连接的用户权限问题. 结果这样子操作mysql库,即可解决. 在本机登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称'%'..  代码如下 复制代码 mysql

关于MYSQL 远程登录的授权方法 命令_Mysql

方法一.本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%" #mysql -u root -proot mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;

xp系统文件夹访问权限设置修改方法

  现在的人们越来越重视隐私了,在电脑中一般保存了很多私人的文件,如果普通的放在哪个盘里,电脑一打开就会发现了,所以想到一个好办法就是对特殊的文件进行安全设置,这样就能对指定的人可见,该怎么操作呢一般电脑中很少会出现"安全"这一设置,如果你想要进行隐私设置,就会显得很有必要了,需要用管理员的身份进去修改权限,下面小编就来以管理员的身份来教大家如果修改文件夹的权限. 具体的操作方法如下: 1.我们用鼠标点击我们所要更改的文件夹的右键,选择栏目中的属性选择打开. 2.点击属性窗口弹出以后就

win2003 WEB服务器NTFS权限设置图文方法_win服务器

总得来说,前者比较难配置,参考了别人的一些配置和自己的一些实践,找到一个本人觉得还相对满意的做法,由于个人水平有限,希望高手指出我不足的地方,谢谢.由于最近忙着别的事,等忙完之后再把IIS配置的部分还有自己要整理的一些资料奉上~~到时候大家可以到论坛www.n0ws.com上去查看,不过本博客也是提供相关资料的下载的.下面是我的做法:首先,配置系统盘下(如:c盘)的权限(已经将IIS的默认文件夹删除)1.系统盘:选中系统盘,属性,安全选项卡,删掉除了administrators和system组的

MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)_Mysql

最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦. 远程连接mysql是总是提示: 复制代码 代码如下: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 很明显这是连接初始化阶段就丢失了连接的错误. google半天大多是说的注释掉配置文件中 bind-address = 127.0.0.1 这一句. 但是我的配置文件并没有配

windows 服务器安全之磁盘访问权限设置[完整篇]_win服务器

asp.net服务器安全之磁盘访问权限设置 硬盘或文件夹: C:\ D:\ E:\ F:\ 类推   主要权限部分: 其他权限部分: Administrators 完全控制   无如果安装了其他运行环境,比如PHP等,则根据PHP的环境功能要求来设置硬盘权限,一般是安装目录加上users读取运行权限就足够了,比如c:\php的话,就在根目录权限继承的情况下加上users读取运行权限,需要写入数据的比如tmp文件夹,则把user的写删权限加上,运行权限不要,然后把虚拟主机用户的读权限拒绝即可.如果