有人试图使用mysql.connector.connect()将python与mysql连接,是否有可能我只授予他访问从数据库中获取数据的权限,这意味着他不能以任何方式干预我的原始数据。

最佳答案

是的,您可以在控制台中使用以下命令

使用root特权登录到MySQL或MariaDB控制台,对特定数据库执行以下命令。

GRANT SELECT, SHOW VIEW ON DATA_BASE_NAME.* TO USER_WITH_READ_ONLY_ACCESS@SPECIFIC_HOST IDENTIFIED BY 'PASSWORD';

FLUSH PRIVILEGES;


例如:

数据库:database_test

用户:user_readonly

主机:localhost

密码:user_pass_123

GRANT SELECT, SHOW VIEW ON database_test.* TO user_readonly@localhost IDENTIFIED BY 'user_pass_123';

FLUSH PRIVILEGES;

10-04 10:55
查看更多