如果我们只能用root用户,这样存在安全隐患。
1.用户信息
字段解释:
host:表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆
user:用户名
authentication_string:用户密码通过password函数加密后的
*_priv:用户拥有的权限
2.用户创建:create user '用户名'@'登陆主机/ip' identified by '密码';
create user 'wuxuemei'@'localhost' identified by '152131'
3.删除用户:drop user '用户名'@'主机名'
drop user 'wuxuemei';
4.修改用户密码
set password=password('新的密码');
root用户修改指定用户密码
set password for '用户名'@'主机名'=password('新的密码');
5.数据库的权限
给用户授权
grant 权限列表 on 库.对象名 to '用户名'@'登陆位置' [identified by '密码']
如果发现授权后并未生效,执行:
flush privileges;
回收权限
revoke 权限列表 on 库.对象名 from '用户名'@'登陆位置';