有没有可能授权使用python的人只从mysql获取数据

有没有可能授权使用python的人只从mysql获取数据,python,mysql,Python,Mysql,有人试图使用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

有人试图使用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;
例如:

数据库:数据库测试

用户:用户\只读

主机:本地主机

密码:user\u pass\u 123

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

FLUSH PRIVILEGES;

创建仅具有读取权限的数据库用户。