您的位置:首页 > 博客中心 > 数据库 >

MySQL数据库操作1-账户

时间:2022-03-14 01:49

添加账户:


代码:(需要已经使用root登陆了MySQL)

grant 权限 on 数据库.* to 用户名@登录主机 identified by 密码;

注意:

1.数据库后面必须是.*,

2.权限分为select insert update delete等,

3.用户名和登陆均主机需用引号引起,主机名%默认为任意主机,本机用localhost

4.密码是明文的,也需要使用引号引起,

5.必须在mysql的root账户登陆下使用上述命令。

示例:

grant select,insert,update,delete on test.* to "lhyz"@"localhost" identified by ‘1234567‘;

 

更改账户密码:


代码:(需要root登陆mysql)

set password for 用户名@远程主机 = password(密码);

注意:

1.用户名和登陆均主机需用引号引起,主机名%默认为任意主机,本机用localhost,

2.密码用引号引起,且为明文,

3.必须在mysql的root账户登陆下使用上述命令。

示例:

set password for "lhyz"@"localhost" = password(‘lhyz‘);

 

删除账户:


代码:(root登陆下)

drop user 账户1,账户2,......;

注意:

1.账户需用 用户名@登陆主机 的方式,默认不加主机名时主机名为%,

2.必须在mysql的root账户登陆下使用上述命令。

示例:

drop user "lhyz"@"localhost", "bob"@"localhost";

 

查看所有用户及其权限:


因为账户信息也是存储在数据库中的,因此使用数据库查询就可以显示。所在数据库mysql,表为user;

代码:

select user,host,password from mysql.user;

注意:

1.显示的密码是加密后的。

 

以上。by lhyz.

热门排行

今日推荐

热门手游