欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql创建用户并授权

程序员文章站 2022-07-04 16:54:07
...

1.新建用户。

//登录MYSQL

mysql -u root -p

//创建用户

mysql> insert into mysql.user(Host,User,Password) values('localhost','test',password('1234'));

/刷新系统权限表
mysql>flush privileges;

创建了一个名为:test密码为:1234 的用户。

 

2.登录一下。

mysql>exit;
@>mysql -u test -p
@>输入密码
mysql>登录成功

 

3.为用户授权。

 

登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(aa)
mysql>create database aa;

//授权test用户拥有aa数据库的所有权限。(并且所有的ip都可以登录,注意:my.cnf中要注释点bindress=127.0.0.1)
>grant all privileges on aa.* to 'test'@'%' identified by '1234';
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作

 

 

/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on aa.* to 'test'@'%' identified by '1234';
//刷新系统权限表。
mysql>flush privileges;
*/

 

3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM mysql.user WHERE User='test' and Host='localhost';
mysql>flush privileges;
//删除用户的数据库
mysql>drop database aa;

 删除账户及权限:>drop user 用户名@'%';

 

4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User='test' and Host='localhost';

mysql>flush privileges;

 

 修改root密码:

 1.     mysql -u root -p;

 然后回车,进入(等于用空密码进入)

 2.   use mysql;

3.   update user set password=password('123456') where user='root';

这步就更新了密码

4.     flush privileges;

刷新权限。

  ok~!