1.添加用户
-- 创建本地用户
-- 1.无密码
create user `mnb`@`localhost`;
-- 2.有密码
create user `mnb`@`localhost`
IDENTIFIED by '123456';
以上代码创建了mnb的用户,可以通过以下代码查看
select User,Host from mysql.user;
+------------------+-----------+
| User | Host |
+------------------+-----------+
| maniubi | % |
| mnb | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
2.查看授权
常用的权限
- • CREATE和DROP权限
- • INSERT、DELETE、SELECT和UPDATE权限
- • ALTER权限
select * from mysql.user;
3.用户授权
- 如果授予所有权限,priv_type可使用ALL
- 为所有数据库和表授权,权限范围可使用.
-- 给mnb用户赋予查看和插入my_school数据库中student表信息的权限
GRANT select, insert ON my_school.student
TO `mnb`@`localhost`;
-- 给mnb赋予所有的操作权限
GRANT all ON *.* TO `mnb`@`localhost`;
4.修改密码
可以通过DOS命令mysqladmin修改用户密码
C:\Users\27926>mysql -u mnb -p
Enter password: ******
还可以通过set修改
注意:root用户可以修改所有用户密码,普通用户只能修改自己的密码
mysql> set password = '1234';
5.删除用户
drop user mnb@'%';