有没有可能授权使用python的人只从mysql获取数据
有人试图使用mysql.connector.connect将python与我的mysql连接起来,我是否只允许他访问我的数据库中的数据,这意味着他不能以任何方式干预我的原始数据。是的,您可以在控制台中使用下面的命令 以root权限登录MySQL或MariaDB控制台,针对特定数据库执行以下命令有没有可能授权使用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
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;
创建仅具有读取权限的数据库用户。