一.数据库用户管理
1.1 新建用户
'用户名': 指定将创建的用户名。
'来源地址': 指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localhost, 允许任意主机登录可用通配符%
'密码':
- 若使用明文密码,直接输入'密码',插入到数据库时由Mysql自动加密;
- 若使用加密密码,需要先使用
SELECT PASSWORD('密码');获取密文,再在语句中添加PASSWORD '密文'; - 若省略"IDENTIFIED BY" 部分,则用户的密码将为空(不建议使用)
示例1:使用明文密码创建用户
只允许zhangsan用户从本地登录:
1.2 查看用户信息
创建后的用户保存在 mysql 数据库的 user 表里。
1.3 重命名用户 rename
将用户zhangsan改名为wangwu :
1.4 删除用户信息 drop
1.5 修改当前登录用户的密码
1.6 修改其他用户的密码
1.7 查看当前登录用户
二.数据库用户授权
2.1 授予用户权限
GRANT语句:专门用来设置数据库用户的访问权限。
- 当指定的用户名不存在时,GRANT语句将会创建新的用户;
- 当指定的用户名存在时,GRANT 语句用于修改用户信息。