首页 >

MySQL授权问题总结

后端开发|php教程MySQL授权问题总结
MySQL,授权,问题,我用,localhost,root,帐号,不能,连,最后,请教,DBA,组,新建,用户
后端开发-php教程
我用localhost的root帐号不能连 最后请教DBA组新建用户搞定!
组件边框美化源码,怎么用vscode编程,ubuntu 18 亮度,tomcat搜不到项目,vb类型未定义sqlite,爬虫机器人检查视频教程,php商城网站源码,小雏菊seo标题优化,安居客网站程序源码,企业电商网站模板lzw
现弄些受权用户的资料 以备不时之需
婚纱摄影网站源码asp,ubuntu修改托盘位置,爬虫慕课数据,东风php,宜阳seo培训lzw
授权表使用举例
旧飞飞源码,ubuntu的刻录软件,tomcat 找不到主累,石家庄 爬虫,编译php后配置,学seo如何入门seo公司lzw
grant用于给增加用户和创建权限,revoke用于删除用户权限。

下面是一些用grant增加用户和创建权限的例子:

mysql> grant all privileges on *.* to test@localhost identified by ‘test’ with grant option;

这句增加一个本地具有所有权限的test用户(超级用户),密码是test。ON子句中的*.*意味着”所有数据库、所有表”。with grant option表示它具有grant权限。

mysql> grant select,insert,update,delete,create,drop privileges on test.* to test1@’192.168.1.0/255.255.255.0′ identified by ‘test’;

这句是增加了一个test1用户,口令是test,但是它只能从C类子网192.168.1连接,对test库有select,insert,update,delete,create,drop操作权限。

用grant语句创建权限是不需要再手工刷新授权表的,因为它已经自动刷新了。

给用户创建权限还可以通过直接修改授权表:

mysql> insert into user

values(“localhost”,”test”,password(“test”),”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”);

mysql> flush privileges;

这两句和上面第一句grant的效果是一样的,也是增加了一个本地的test超级用户。我们看到用grant方便多了,而且还不需flush privileges。

mysql> insert into user (host,user,password) values(“192.168.1.0/255.255.255.0″,”test1”,PASSWORD(“test”)); mysql> insert into db values(“192.168.1.0/255.255.255.0″,”test”,”test1″,”Y”,”Y”,”Y”,”Y”,”Y”,”Y”,”N”,”N”,”N”,”N”) mysql> flush privileges;

这三句和上面第二句grant的效果也是一样的,也是增加了一个只能从C类子网192.168.1连接,对test库有select,insert,update,delete,create,drop操作权限的test1用户,口令是test。要取消一个用户的权限,使用revoke语句。revoke的语法非常类似于grant语句,除了to用from取代并且没有identified by和with grant option子句,下面是用revoke删除用户权限的例子:

mysql> revoke all on test.* from test1@’192.168.1.0/255.255.255.0′;

这句revoke就撤消了上面第二句grant创建的权限,但是test1用户并没有被删除,必须手工从user表删除:

mysql> delete from user where user=’test1′;

mysql> flush privileges;

这样,test1用户就彻底删除了。

这些只是MySQL授权表的简单使用,更多详细的资料请见MySQL提供的手册。

http://www.liuzhongwei.com/PHPjc/318329.htmlwww.liuzhongwei.comtruehttp://www.liuzhongwei.com/PHPjc/318329.htmlTechArticle我用localhost的root帐号不能连最后请教DBA组新建用户搞定! 现弄些受权用户的资料以备不时之需 授权表使用举例 grant用于给增加用户和创建…

MySQL授权问题总结
  • Appserv无法打开localhost的操作
  • Appserv无法打开localhost的操作 | Appserv无法打开localhost的操作 ...

    MySQL授权问题总结
  • 斑竹求教一个阿帕奇rewrite有关问题
  • 斑竹求教一个阿帕奇rewrite有关问题 | 斑竹求教一个阿帕奇rewrite有关问题 ...

    MySQL授权问题总结
  • .htaccess里面正则有关问题
  • .htaccess里面正则有关问题 | .htaccess里面正则有关问题 ...