前言


      本文主要是介绍mysql创建新用户命令及赋予权限等命令,为了便于理解,文中会给出相关示例。通常情况下,创建用户,修改mysql密码,授权,是需要有mysql里的root权限。


1.创建用户:

2.修改用户密码:

3.删除用户:

4.权限管理:

  • 数据库/数据表/数据列权限:
  • 特别的权限:
  • 管理权限命令:

privileges: 通常情况下,权限是指数据库/数据表/数据列和特别权限

obj: user将对obj拥有privileges权限。*.*意味着权限对所有数据库和数据表有效。dbname.*意味着dbname数据库中的所有数据表有效。 dbname.tblname意味着仅对名为dbname中tblname表有效。mysql还允许通过在privileges后面使用圆括号,指定user对obj中的指定数据列具有privileges权限。

user: 具有username@hostname模式,是指允许username在hostname机器上对obj具有privileges权限,其中可用%来匹配所有的hostname。

password: 用于指定user访问mysql的密码,可以不同于用户密码。

WITH GRANT OPTION: 用户可以使用GRANT/REVOKE命令将他拥有的权限赋予其他用户。

  1. GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON dbname.* TO username@% IDENTIFIED BY "password";flush privileges;
  2. GRANT ALL ON *.* TO username@% IDENTIFIED BY "password";flush privileges;
  3. GRANT UPDATE(name,email) ON dbname.tblname TO username@% IDENTIFIED BY "password";flush privileges;
  • 查看mysql(show的大用途):
05-11 09:43
查看更多