Home > Database > Mysql Tutorial > MySQL的用户设置与授权_MySQL

MySQL的用户设置与授权_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-01 13:53:28
Original
1107 people have browsed it

  你可以有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。

  使用SHOW GRANTS语句显示用户的授权

  你可以直接查看授权表,也可以使用SHOW GRANTS语句查看某个用户的授权,这种情况下使用SHOW GRANTS语句显然要方便一些。

  语法:SHOW GRANTS FOR user_name

  为了容纳对任意主机的用户授予的权利,MySQL支持以user@host格式指定user_name值。

  例如,下面的语句显示一个用户admin的权限:

  mysql>SHOW GRANTS FOR admin@localhost;

  其结果为创建该用户的GRNAT授权语句:

  GRANT RELOAD, SHUTDOWN, PROCESS ON *.* TO 'admin'@'localhost' IDENTIFIED BY PASSWORD '28e89ebc62d6e19a'

  密码是加密后的形式。

  使用GRANT语句创建用户并授权

  GRANT语句的语法

  GRANT priv_type (columns)

  ON what

  TO user IDENTIFIED BY “password”

  WITH GRANT OPTION

  要使用该语句,需要填写以下部分:

  ?priv_type 分配给用户的权限。

  priv_type可以指定下列的任何一个:

  ALL PRIVILEGES   FILE        RELOAD

  ALTER        INDEX        SELECT

  CREATE       INSERT       SHUTDOWN

  DELETE       PROCESS       UPDATE

  DROP        REFERENCES     USAGE

  ALL是ALL PRIVILEGES的一个同义词,REFERENCES还没被实现,USAGE当前是“没有权限”的一个同义词。它能用在你想要创建一个没有权限用户的时候。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template