修改密码
update mysql.user set password=password('12345678.') where user='ssr';
update mysql.user set authentication_string=password('12345678.') where user='ssr' and Host = 'localhost';
flush privileges;
给用户添加权限
grant all privileges on 想授权的数据库.* to 'user1'@'%';
all 可以替换为 select,delete,update,create,drop
再次访问可以看到多出一个刚添加的数据库。
删除用户
Copy
Delete FROM mysql.user Where User='user1';
创建新用户
create user 'user01'@'127.0.0.1' identified by '666666';
create user 'user01'@'%' identified by '666666';
create user 'ssr01'@'%' identified by '12345678.';
说明:@后面的ip地址为允许连接的客户端的ip地址,如果改为 ‘%’,就表示客户端没有ip地址的限制。
授权
grant all privileges on *.* to 'user01'@'127.0.0.1' identified by '666666';
赋予新用户,从本地操作所有数据库.所有数据表的所有权限。
grant all privileges on *.* to 'user01'@'%' identified by '12345678.';
赋予新用户,从外部操作所有数据库.所有数据表的所有权限(没有外部客户端的IP限制,但本地有限制)。