添加新用户
今天在为mysql添加新用户时,找到下面这条指令:
insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
然后退出
mysql>\q
重新登录
$mysql -u test -p
Enter password:
发现出现错误,登录失败。
经过对比论坛中提出的其他添加新用户的指令,并加以试验,找到了解决方法:
以root身份登录mysql,然后使用 flush privileges;//刷新系统权限表。
重新登录test可以成功登录:
删除用户
然后在删除用户时,使用了下面这条指令:
Delete FROM user Where User='test' and Host='localhost';
首先,以root身份登录mysql,并查看一下mysql的所有用户:
发现test已经成功创建,然后开始删除test用户:
可以看到,删除出现了错误,删除没有成功。
经过去论坛查找相关信息,找到了解决方法:
在删除之前,先使用use mysql,再删除用户:
查看mysql的所有用户,发现test已经被成功删除: