mysql用户查看
在数据库中,存在一个mysql库,其中存在一个user表,其中管理着用户信息。
host:代表可以从那些主机登录,localhost代表只能从本地主机登录。
user:代表用户名。
authentication_string:代表密码的数字摘要。
*_priv:代表用户拥有的权限。
mysql用户管理
创建一个用户。
create user ‘用户名’@‘登录主机/ip’ identified by ‘密码’
可以看到密码123456被摘要成了一个定长字符串。
host字段可以是一个ip,也可以是**%**,代表任何主机都可以登录该用户。
删除一个用户。
drop user ‘用户名‘@’登录主机/ip’
修改用户密码。
1.用户修改自己的密码。
set password=password(‘新密码’)
2.使用root用户修改其他用户密码。
set password for ‘用户名’@‘登录主机/ip’=password(‘新密码’)
mysql权限详解
数据库中存在许多权限。
权限限制了用户的某些操作,保护了数据库,可以通过以下指令查看用户的权限。
show grants 查看当前用户权限。
show grants for ‘user’@‘host’ 查看指定用户权限。
给某个用户增加权限。
grant [权限列表] on [库].[表] to ‘user’@‘host’
回收权限
revoke [权限列表] on [库].[表] from ‘user’@‘host’
给予和回收权限的基本单位是表。