- 先用root用户登录mysql
- 创建新用户语法
- create user '用户名称'@'%' identified by '用户密码';
- %:匹配所有主机,这里地方可以设置成‘localhost’,代表只能本地访问
- 例子: create user 'lnn' @ 'localhost' identified by '1111';
- 这里要注意空格问题, 在 用户名‘lnn’@'localhost' 之间是没有空格的,我前面加了报错
- 4。给这个新用户授权
- 语法: grant select,insert,update,delete,create on [数据库名称].* to [用户名称]@'%';
- 例子:grant select,insert,update,delete,create on spring_boot_demo.* to lnn@'localhost';
GRANT privileges ON databasename.tablename TO 'username'@'localhost'
- privileges:用户的操作权限,如
SELECT
,INSERT
,UPDATE
等,如果要授予所的权限则使用ALL
- databasename:数据库名
- tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用
*
表示,如*.*
5。(立即启用)
flush privileges ;
6.删除用户
delete from mysql.user where user='lnn';