Linux下mysql8.0 创建用户并授予权限

创建子账户

语法:CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';

示例:create user 'bigpp'@'%' identified by 'bigpp123';

MySQL常用权限

  • ALL PRIVILEGES- 授予用户帐户的所有权限。
  • CREATE  - 允许用户帐户创建数据库和表。
  • DROP  - 允许用户帐户删除数据库和表。
  • DELETE  - 允许用户帐户从特定表中删除行。
  • INSERT  - 允许用户帐户将行插入特定表。
  • SELECT  - 允许用户帐户读取数据库。
  • UPDATE  - 允许用户帐户更新表行。

 

授予权限

语法:GRANT permission1, permission2 ON database_name.table_name TO 'database_user'@'localhost'; 

       或者

          GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';

示例:grant all privileges on pp.* to 'bigpp'@'%';

刷新系统权限表

flush privileges; 

你可能感兴趣的:(数据库,mysql,linux)