1.服务器的mysql中的某个数据,对外部人员进行设置访问权限。防止复杂人员对数据进行非法操作。
2.使用root管理员登录mysql。
mysql -uroot -p123456;
3.创建新用户
CREATE USER 'user1'@'%' IDENTIFIED BY '111111111';
'%' - 所有情况都能访问
‘localhost’ - 本机才能访问
’111.222.111.111‘ - 指定 ip 才能访问
修改密码
update mysql.user set password=password('新密码') where user='user1';
4.新用户登录访问,可以看到默认生成的两个数据库,看不到其他任何数据库;
5.给用户添加权限
grant all privileges on 想授权的数据库.* to 'user1'@'%';
all可以替换为 select,delete,update,create,drop
此时访问即可看到新添加的数据库;
6.删除用户
Delete FROM mysql.user Where User='user1';
注意:刷新权限;在对用户进行操作后,可能不及时生效,需进行权限刷新
flush privilege;