在MySQL中增添新用户权限的方法
2022-11-12 09:18:37
内容摘要
这篇文章主要为大家详细介绍了在MySQL中增添新用户权限的方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!有2个不同的方法增加用户:通
文章正文
这篇文章主要为大家详细介绍了在MySQL中增添新用户权限的方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。下面的例子显示出如何使用MySQL客户安装新用户。这些例子假定权限根据以前的章节描述的缺省被安装。这意味着为了改变,你必须在MySQL正在运行同一台机器上,你必须作为MySQLroot用户连接,并且root用户必须对MySQL数据库有insert权限和reload管理权限。另外,如果你改变了root用户口令,你必须如下的MySQL命令指定它。你可以通过发出GRANT语句增加新用户:代码如下:
1 2 3 4 5 6 7 8 | <code>shell>mysql--user=rootmysql mysql>GRANTALLPRIVILEGESON*.*TOmonty@localhost IDENTIFIEDBY 'something' WITHGRANTOPTION; mysql>GRANTALLPRIVILEGESON*.*TOmonty@ "%" IDENTIFIEDBY 'something' WITHGRANTOPTION; mysql>GRANTRELOAD,PROCESSON*.*TOadmin@localhost; mysql>GRANTUSAGEON*.*TOdummy@localhost; </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 | <code>shell>mysql--user=rootmysql mysql>INSERTINTOuserVALUES( 'localhost' , 'monty' ,PASSWORD( 'something' ), 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' ) mysql>INSERTINTOuserVALUES( '%' , 'monty' ,PASSWORD( 'something' ), 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' , 'Y' ) mysql>INSERTINTOuserSETHost= 'localhost' ,User= 'admin' , Reload_priv= 'Y' ,Process_priv= 'Y' ; mysql>INSERTINTOuser(Host,User,Password) VALUES( 'localhost' , 'dummy' , '' ); mysql>FLUSHPRIVILEGES; </code> |
注:关于在MySQL中增添新用户权限的方法的内容就先介绍到这里,更多相关文章的可以留意
代码注释