mysql -u root -p 创建新用户: 使用CREATE USER语句创建一个新用户。 sql CREATE USER 'readonly_user'@'localhost' IDENTIFIED BY 'password'; 这里'readonly_user'是用户名,'localhost'是登录主机(可以是IP地址或%表示任何主机),'password'是用户密码。 授予只读权限: 使用GRANT语句授予用户只读权限。通常,...
一旦登录成功,你可以创建一个新的用户。假设我们要创建一个名为readonly_user的用户,密码为password123,可以使用以下 SQL 语句: CREATEUSER'readonly_user'@'localhost'IDENTIFIEDBY'password123'; 1. 这条命令含义:创建用户readonly_user,并设置其登录密码为password123。@'localhost'表示此用户仅能从本地主机登录。
首先,我们需要使用root用户登录MySQL数据库,然后创建一个新用户。假设我们要创建一个名为readonly_user的只有查询权限的用户,执行以下操作: CREATEUSER'readonly_user'@'localhost'IDENTIFIEDBY'password'; 1. 这将创建一个用户名为readonly_user的用户,密码为password。 2. 给用户授予权限 接下来,我们需要为新用户r...
CREATE USER 'readonly_user'@'localhost' IDENTIFIED BY 'password123'; localhost表示该用户只能从本地主机登录,如果需要远程访问,可以将localhost替换为%或具体的 IP 地址。 3、授予只读权限:授予用户对特定数据库的只读权限,假设数据库名为mydatabase。 GRANT SELECT ON mydatabase.* TO 'readonly_user'@'loc...
-- 创建一个新用户并分配只读权限 CREATE USER 'readonlyuser'@'localhost' IDENTIFIED BY 'password'; -- 授予 SELECT 权限 GRANT SELECT ON mydatabase.* TO 'readonlyuser'@'localhost'; -- 刷新权限 FLUSH PRIVILEGES; 参考链接 MySQL 用户权限管理 ...
CREATE USER 'readonly_user'@'%' IDENTIFIED BY 'password123'; 授予只读权限 使用GRANT语句为用户分配只读权限,这里假设要授权的数据库名为mydatabase。 GRANT SELECT ON mydatabase.* TO 'readonly_user'@'%'; 刷新权限 为了使更改生效,需要刷新MySQL的权限,执行以下命令: ...
mysql>select*fromuserwhereUser='read_only_user'\G;***1.row***Host:%User:read_only_userSelect_priv:YInsert_priv:NUpdate_priv:NDelete_priv:NCreate_priv:NDrop_priv:NReload_priv:NShutdown_priv:NProcess_priv:NFile_priv:NGrant_priv:NReferences_priv:NIndex_priv:NAlter_priv:NShow_db_priv...
-- 创建一个只读用户 CREATE USER 'readonlyuser'@'localhost' IDENTIFIED BY 'password'; -- 授予全局只读权限 GRANT SELECT ON *.* TO 'readonlyuser'@'localhost'; -- 刷新权限 FLUSH PRIVILEGES; 遇到的问题及解决方法 问题:为什么创建只读账户后,用户仍然可以进行写操作?
-- 创建用户 用户名:readonly 密码:123456 可自行更改 --CREATEUSER'readonly'@'%'IDENTIFIEDBY'123456';-- 赋予用户只读权限 库名:mydb 用户:readonly --GRANTSELECTONmydb.*TO'readonly'@'%';-- 刷新权限 --FLUSH PRIVILEGES; 【励志篇】: 古之成大事掌大学问者,不惟有超世之才,亦必有坚韧不拔之...