码迷,mamicode.com
首页 > 数据库 > 详细

MySQL用户与权限管理初探

时间:2015-02-06 10:53:22      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

▲MySQL用户

MySQL数据库默认只有一个root用户

MySQL数据库将用户信息保存在mysql数据库的uesr数据表中

 

▲MySQL用户管理

#创建一个新的用户

CREATE USER 用户名 IDENTIFIED BY ‘密码‘;

  注:新用户创建之后不能登陆,因为没有设置权限

#重命名一个用户

RENAME USER 原用户名 TO 新用户名;

#删除一个用户

DROP USER 用户名;

 

#修改当前用户的密码

SET PASSWORD = PASSWORD(‘密码‘);

  注:使用PASSWORD(‘密码‘)可以对密码进行加密

#修改指定用户密码

SET PASSWORD FOR 用户名 = PASSWORD(‘密码‘);

 

▲MySQL权限系统

MySQL权限系统可以检查用户是否能够连接,可以检查用户是否具有所执行动作的权限

MySQL授予的权限等级可分为:全局层级,数据库层级,表层级,列层级,子程序层级

MySQL通过GRANT授予权限,通过REVOKE撤销权限

 

▲MySQL授权命令

#授予一个用户权限

GRANT ALL PRIVILEGES ON 层级 to 用户名@主机 IDENTIFIED BY ‘密码‘;

  例如:GRANT ALL PRIVILEGES ON stock.* to ‘wddoer‘@‘%‘ IDENTIFIED BY ‘password‘;授予用户wddoer针对stock数据库的全部权限

#撤销一个用户权限

REVOKE ALL PRIVILEGES FROM 用户名;

 

#MySQL连接认证

连接MySQL服务时,MySQL通过用户名,密码,主机信息这三点来验证是否允许连接

主机:%代表所有主机,localhost代表本机,192.168.0.1或www.wddoer.com代表精确IP地址或主机名,*代表通配符,192.168.0.1/192.168.0.100代表指定一个网段

  注:root用户默认只能从主机本地连接

 

MySQL用户与权限管理初探

标签:

原文地址:http://www.cnblogs.com/wddoer/p/4276460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!