cod*_*ero 5 mysql sql database-administration grant
我不明白这一点.我有一个数据库,my_database和一个表,tablename.我有一个用户,ken他只具有对数据库的只读权限.此用户已设置密码,人们远程使用此用户名.我想给他们一些权限tablename.
这不起作用:
mysql> grant SELECT, INSERT, UPDATE, DELETE on my_database.tablename to 'ken'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
但这样做:
mysql> grant SELECT, INSERT, UPDATE, DELETE on my_database.tablename to 'ken'@'%' identified by password '<existing password hash>';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
为什么?identified by如果他们已经是用户,我认为该部分是可选的?
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |