添加账户:
代码:(需要已经使用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.
时间: 2024-10-12 09:34:34