mingerlcm

 

 

只有root账号可以授权,其他账号不能用grant 授权

mysql> select user();
+----------------+
| user()         |
+----------------+
| mike@localhost |
+----------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> grant all on *.* to \'mike\'@\'localhost\';
ERROR 1045 (28000): Access denied for user \'mike\'@\'localhost\' (using password: YES)

 

 

#授权:对文件夹,对文件,对文件某一字段的权限
查看帮助:help grant
常用权限有:select,update,alter,delete
all可以代表除了grant之外的所有权限

 

针对select语句 授权

grant select 

 

所有权限

grant all

 

对所有库、所有表授权

 

我为mike @ localhost这个账号 授予了所有库、所有表的所有权限

 

grant all on *.* to \'mike\'@\'localhost\' ;

 

 

 

 如果没有mike账号,用这条命令做到创建mike账号 设置一个密码123 并且授予 所有库,所有表的所有权限

创建账号并授权

 

grant all on *.* to \'mike\'@\'localhost\' identified by \'123\';

 

 

 

 

刷新

 

flush privileges;

 

 

 

 

% 表示对所有ip

对mike这个账号所有ip 授予所有库,所有表的所有权限

grant all on *.* to \'mike\'@\'%\' identified by \'123\';

 

分类:

技术点:

相关文章:

  • 2022-01-07
  • 2021-08-25
  • 2022-02-21
  • 2021-05-03
  • 2021-09-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-12
  • 2021-05-28
相关资源
相似解决方案