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

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

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

设置mysql数据库用户的权限方法总结

发布时间:01/15 来源: 浏览: 关键词:
一个合格的数据库管理员通常都对不同数据库设置不同用户来管理,并且不同用户有不同的管理数据库权限,下面小编来给各位同学介绍设置mysql用户权限的一些方法总结。

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限


我的mysql安装在c:/mysql

一、更改密码

  第一种方式:
  1、更改之前root没有密码的情况
    c:/mysql/bin>mysqladmin -u root password "your password"
  2、更改之前root有密码的情况,假如为123456
    c:/mysql/bin>mysqladmin -u root -p123456 password "your password"
  注意:更改的密码不能用单引号,可用双引号或不用引号

第二种方式:

  1、c:/mysql/bin>mysql -uroot -p密码 以root身份登录
  2、mysql>use mysql 选择数据库
  3、mysql>update user set password=password('你的密码') where User='root';
  4、mysqlflush privileges; 重新加载权限表

二、用户权限设置

  1、以root(也可用其它有权限的用户)身份登录
  2、下面创建一个test用户,密码为test,并且只能对picture数据库进行操作的命令
    mysql>GRANT ALL ON picture.* TO test IDENTIFIED BY "test";

  GRANT语句的语法看上去像这样:
  GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION 


如果你觉得上面的命令方法增加mysql数据库用户权限比较麻烦,我们可以直接使用phpmyadmin来授权哦。

phpMyAdmin 的首页如下图所示:

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

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

点击“添加新用户”这个连接,添加一个新的数据库用户名

如下图所示:

三、权限设置

如下图所示:

编辑 hellen 这个用户的权限

如下图所示:

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

下面对这些权限进行详细的描述:

1、数据部分

SELECT:是指允许读取数据

INSERT:是指允许插入和替换数据

UPDATE:是指允许更改数据

DELETE:是指允许删除数据

FILE:是指允许从数据中导入数据,以及允许将数据导出至文件

2、结构部分

CTEATE:允许创建新的数据库和表

ALTER:允许修改现有表的结构

INDEX:允许创建和删除索引

DROP:允许删除数据库和表

CREATE TEMPORARY TABLES:允许创建暂时表

CREATE VIEW:允许创建新的视图

SHOW VIEW:允许查询试图

CREATE ROUTINE:允许创建新的存储过程

ALTER ROUTINE:允许修改存储过程

EXECUTE:允许执行查询

管理和资源限制这里不详细说明了,一般是管理员 root 帐号全部有的权限,上面所讲的是普通的用户权限。

四、重新加载授权表

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

如下图所示:

只要了解用户的权限设置,相信您对数据库的管理操作一定会得心应手了

打赏

打赏

取消

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

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

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

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

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

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板