数据库grant用法 如何来使用MySQL的GRANT语句要授予权限,以一个用户?
浏览量:2681
时间:2021-03-14 07:45:42
作者:admin
如何来使用MySQL的GRANT语句要授予权限,以一个用户?
您可以使用phpMyAdmin通过输入语句来创建用户,也可以使用带有图形界面的通用SQL管理程序来创建和编辑用户
��以用phpMyAdmin通过输入语句的方法建立用户,或者一般的图形界面的SQL管理程序也可以建立和编辑用户.
这里只说使用GRANT语句的方法,当然还有直接修改MySQL表的方法,不过很麻烦,用的人不多~
前提是有MySQL root权限
例子:建立另一个超级用户(所有权限)的方法
GRANT ALL ON *.* TO username@localhost IDENTIFIED BY "password" WITH GRANT OPTION
localhost是主机名,也可以是IP,用于限定这个用户是否可以远程连接.还可以用通配符"%",比如%.im286.com,或者202.97.224.%
*.* 中第一个星星是数据库名(*为所有数据库),第二个星星是表名(*为前面数据库下的所有表)
ALL 是指全部语句的操作权限(经常看到虚拟主机等的用户没有DROP权限,就是这里做了手脚)
语法大概就是这样吧.
前提是mysql有根权限
示例:方法创建另一个超级用户(所有权限)]grant all on*。*至用户名@localhost由带有grant选项的“password”标识
localhost是主机名或IP,用于限制用户是否可以远程连接。它还可以使用通配符“%”,例如%。Im286.com或202.97.224.%]**第一颗星是数据库名(*表示所有数据库),第二颗星是表名(*表示上一个数据库下的所有表)
all是指所有语句的操作权限(通常可以看到,虚拟主机等用户没有drop权限,这就是他们在这里所做的)
语法可能是这样的
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。