MySQL中的用户管理
MySQL是一个多用户的数据库系统,按权限,用户可以分为两种:root用户,超级管理员、有root用户创建的普通用户;
一、MySQL创建用户
Create user 用户名 identified by “密码”
二、如何查看用户
Select user , host from mysql.user
例
创建一个 u_sxt 的用户,并查看创建是否成功。
Create user u_sxt identified by “mysql”;
验证:查询用户;
Select user , host from mysql.user
三、如何分配权限
新用户创建完后是无法登陆的,需要分配权限;
Grant 权限 on 数据库.表(可以用*.*表示所有库所有表) to “用户名”@”登陆主机” identified by “密码”
例
Grant all privileges on *.* to “用户名”@”localhost” identified by “密码”
登陆主机:
四、权限列表
例
为 u_sxt 用户分配只能查询 bjsxt 库中的 employees 表,并且只能在本机登 陆的权限。
Grant select on bjsxt.employees to “u_sxt”@”locathost” identified by “mysql”;
五、刷新权限
每当调整权限后,通常需要刷新权限;
Flush privileges
六、删除用户
drop user “用户名”@”登录主机”
例
删除 u_sxt 用户
Drop user “u_sxt”@”localhost”
七、通过Navicat管理用户
创建用户
分配权限
删除用户