mysql5.6创建新用户、修改密码、授权、查看、删除用户等操作

转载自“程序员笔记”

服务器的mysql中的某个数据,对外部人员进行设置访问权限。防止复杂人员对数据进行非法操作。

步骤如下:

1、使用root管理员登录mysql

mysql -uroot -p123456;

2、创建新用户

CREATE USER ‘user1’@’%’ IDENTIFIED BY ‘123456’;

‘%’ - 所有情况都能访问
'localhost’ - 本机才能访问
‘111.222.111.111’ - 指定 ip 才能访问

3、删除用户

Delete FROM mysql.user Where User=‘user1’;

4、给用户添加权限

注意:给用户授权只能使用root用户登录

系统默认会有一个用户名为空的用户存在,如果之前没有删除,现在需要删除它,指令:Delete FROM mysql.user Where User=’’;

通过下面的指令进行授权:

grant all privileges on mysql.* to user1@localhost identified by ‘123456’;

或者设置在所有机器上均可访问,注意%要在引号内:

grant all privileges on mysql.* to user1@’%’ identified by ‘123456’;

上面加粗的几个地方,分别是想要授权的数据库名称、想要被授权的用户名、用户名登录主机、登录密码。

all可以替换为 select,delete,update,create,drop。

5、修改密码

将用户名为user1的用户的密码修改为123,如下:

set password for user1@localhost = password(‘123’);

6、查看用户列表

select user,host from mysql.user;

注意:刷新权限;在对用户进行操作后,可能不及时生效,需进行权限刷新

flush privilege;

你可能感兴趣的:(mysql,mysql)