MySQL用户权限可以在数据库中的表进行限制吗?限制某个用户只读写某个表?

时间:2022-09-04 20:06:43
MySQL用户权限可以在数据库中的表进行限制吗?限制某个用户只读写某个表?

6 个解决方案

#1


可以


grant select on dbname.tbname to username@'%' identified by 'yourpassword';

#2


可以

GRANT ALL PRIVILEGES ON database1.table1 TO 'monty'@'%'

#3


引用 2 楼 ACMAIN_CHM 的回复:
可以

GRANT ALL PRIVILEGES ON database1.table1 TO 'monty'@'%'



请问同时指定几个表呢?

#4


引用 3 楼 MoreQuestion 的回复:
引用 2 楼 ACMAIN_CHM 的回复:可以

GRANT ALL PRIVILEGES ON database1.table1 TO 'monty'@'%'


请问同时指定几个表呢?
你可以把这个语句多重复几次。


当然也可以直接操作 mysql.tables_priv 表来设置权限。但初学者不建议。

#5


引用 4 楼 ACMAIN_CHM 的回复:
引用 3 楼 MoreQuestion 的回复:引用 2 楼 ACMAIN_CHM 的回复:可以

GRANT ALL PRIVILEGES ON database1.table1 TO 'monty'@'%'


请问同时指定几个表呢?你可以把这个语句多重复几次。


当然也可以直接操作 mysql.tables_priv 表来设置权限。但初学者不建议。……



可以了!呵呵。

有一个问题,就是。我如何授权给某个用户可以拥有“授权”的权限?

#6


with grant

建议提问时先参考一下MYSQL官方免费手册。

#1


可以


grant select on dbname.tbname to username@'%' identified by 'yourpassword';

#2


可以

GRANT ALL PRIVILEGES ON database1.table1 TO 'monty'@'%'

#3


引用 2 楼 ACMAIN_CHM 的回复:
可以

GRANT ALL PRIVILEGES ON database1.table1 TO 'monty'@'%'



请问同时指定几个表呢?

#4


引用 3 楼 MoreQuestion 的回复:
引用 2 楼 ACMAIN_CHM 的回复:可以

GRANT ALL PRIVILEGES ON database1.table1 TO 'monty'@'%'


请问同时指定几个表呢?
你可以把这个语句多重复几次。


当然也可以直接操作 mysql.tables_priv 表来设置权限。但初学者不建议。

#5


引用 4 楼 ACMAIN_CHM 的回复:
引用 3 楼 MoreQuestion 的回复:引用 2 楼 ACMAIN_CHM 的回复:可以

GRANT ALL PRIVILEGES ON database1.table1 TO 'monty'@'%'


请问同时指定几个表呢?你可以把这个语句多重复几次。


当然也可以直接操作 mysql.tables_priv 表来设置权限。但初学者不建议。……



可以了!呵呵。

有一个问题,就是。我如何授权给某个用户可以拥有“授权”的权限?

#6


with grant

建议提问时先参考一下MYSQL官方免费手册。