您的位置:68399皇家赌场 > 虚拟主机 > Mysql创造用户与授权,Mysql创设用户授权

Mysql创造用户与授权,Mysql创设用户授权

发布时间:2019-05-10 06:02编辑:虚拟主机浏览(186)

           系统管理账户登六体系会大大降低系统的安全性,所以为了更安全的利用计算机,平常我们都会创建3个新的用户来报到系统,MySQL也不例外。MySQL中创设用户与授权的完成情势,对于刚先生开头接触mysql的对象能够参照他事他说加以考察下!

    Mysql成立用户与授权,Mysql创设用户授权

           系统管理账户登六系统会大大下降系统的安全性,所认为了更安全的应用Computer,常常大家都会创制八个新的用户来报到种类,MySQL也不例外。MySQL中开创用户与授权的完结方式,对于刚(Yu-Gang)开头接触mysql的爱人能够参照他事他说加以调查下!

      创建

      Mysql成立用户的措施分成三种:INSERTUSE大切诺基表的艺术、CREATEUSEXC60的艺术、GRANT的不二等秘书诀。

      一、账号名称的结缘艺术

      账号的重组方式:用户名 主机(所以能够现身重复的用户名,跟其它的数据库分裂样)

      用户名:1陆字符以内.

      主机名:能够用主机名和IP地址,也足以用通配符

      通配符表达:17贰.18.拾.%(IP地址为172.1八.十段的全体IP地址都能够访问)

      二、通过CREATEUSEEvoque命令进行创办用户

      脚本:CREATEUSER'username'@'host'[IDENTIFIEDBY'PASSword']当中密码是可挑选;

    图片 1

      表明:该措施成立出来的用户唯有连接数据库的权杖,供给继续继续授权;

      三、通过GRANT命令制造用户

      个人习贯一般用这种措施实行创办用户,当数据仓库储存在用户的时候GRANT会对用户张开授权,但当数据库不存在该用户的时候,就能够创制相应的用户并开始展览授权。(表达方面那步是剩下的)

      脚本:

    图片 2

      表明:priv代表权限select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等16个权力

      例子:mysql>grantselect,insert,update,delete,create,[email protected]'123';

      表明:给主机为1九二.16八.⑩.1的用户john分配可对数据库test的hr表进行select,insert,update,delete,create,drop等操作的权位,并设定口令为1二三。

      mysql>grantallprivilegesontest.*[email protected]'123';

      表明:给主机为1玖二.16八.10.壹的用户john分配可对数据库test全部表进行具备操作的权能,并设定口令为12三。

      mysql>grantallprivilegeson*.*[email protected]'123';

      表明:给主机为1玖二.16八.十.一的用户john分配可对全数数据库的全部表进行富有操作的权能,并设定口令为1二三。

      mysql>grantallprivilegeson*.*[email protected]'123';

      表达:用户john分配可对具有数据库的全体表进行具备操作的权力,并设定口令为12三。

      4、直接向mysql.user表插入记录(该形式个人很少用)

      因为数据库的用户信息都以保留在mysql.user那张表的,所以直接对该表实行插入语句,就可以完结用户的创设;

      mysql>insertintouser(host,user,password)values('%','john',password('123'));

      查看权限:

      showgrantsfor你的用户;

      [email protected]'localhost';

      [email protected];

      showcreatedatabasedbname;那个能够观望创设数据库时用到的部分参数。

      showcreatetabletickets;能够看到创设表时使用的局地参数

      撤除权限:

      revokeallon*.*[email protected];

      伍、完结用户的创建后,请记得刷新系统权限表;

      mysql>flushprivileges;

      纵然创造用户的不2法门有二种,个人依旧协助于第三种方法,一步到位,轻松明了;别的的三种办法只是推进明白数据库的原理而已;

      授权:

      命令:GRANTprivilegesONdatabasename.tablenameTO'username'@'host'

      表明:privileges-用户的操作权限,如SELECT,INSERT,UPDATE等(详细列表见该文最前边).假如要授予所的权力则使用ALL.;databasename-数据库名,tablename-表名,假如要给以该用户对全部数据库和表的照顾操作权限则可用*表示,如*.*.

      例子:GRANTSELECT,INSERTONtest.userTO'pig'@'%';

      GRANTALLON*.*TO'pig'@'%';

      注意:用以上命令授权的用户无法给任何用户授权,固然想让该用户可以授权,用以下命令:

      GRANTprivilegesONdatabasename.tablenameTO'username'@'host'WITHGRANTOPTION;

    系统处理账户登6系统会大大降低系统的安全性,所感觉了更安全的应用Computer,经常大家都会创...

      创建

      Mysql创制用户的办法分成两种:INSERTUSE奇骏表的点子、CREATEUSEENVISION的点子、GRANT的点子。

      1、账号名称的组成艺术

      账号的咬合方式:用户名 主机(所以能够出现重复的用户名,跟其它的数据库不一样等)

      用户名:16字符以内.

      主机名:能够用主机名和IP地址,也能够用通配符

      通配符表明:17二.18.10.%(IP地址为172.18.十段的装有IP地址都得以访问)

      2、通过CREATEUSEPRADO命令实行创办用户

      脚本:CREATEUSER'username'@'host'[IDENTIFIEDBY'PASSword']里头密码是可接纳;

    图片 3

      表达:该办法创建出来的用户唯有连接数据库的权力,供给后续继续授权;

      三、通过GRANT命令创造用户

      个人习贯一般用这种办法实行创办用户,当数据仓库储存在用户的时候GRANT会对用户举办授权,但当数据库不设有该用户的时候,就能够创立相应的用户并张开授权。(表明地点那步是多余的)

      脚本:

    图片 4

      表达:priv代表权限select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权力

      例子:mysql>grantselect,insert,update,delete,create,dropontest.hrtojohn@192.168.10.1identifiedby'123';

      表达:给主机为192.16八.十.一的用户john分配可对数据库test的hr表实行select,insert,update,delete,create,drop等操作的权力,并设定口令为12三。

      mysql>grantallprivilegesontest.*tojoe@192.168.10.1identifiedby'123';

      表达:给主机为1九2.168.拾.壹的用户john分配可对数据库test全数表进行具备操作的权杖,并设定口令为1二三。

      mysql>grantallprivilegeson*.*tojohn@192.168.10.1identifiedby'123';

      表达:给主机为1玖二.16八.十.一的用户john分配可对具备数据库的全体表进行具备操作的权限,并设定口令为12三。

    本文由68399皇家赌场发布于虚拟主机,转载请注明出处:Mysql创造用户与授权,Mysql创设用户授权

    关键词: 68399皇家赌场