mysql如何创建用户而且授权

饭宝  论坛元老 | 2024-11-24 02:36:56 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1031|帖子 1031|积分 3093

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在 MySQL 中可以使用以下步骤创建用户:
 
1. 使用管理员账户登录到 MySQL:
 
- 打开命令行终端,输入以下命令以管理员身份登录 MySQL(假设 MySQL 安装在默认位置且管理员用户为 root ,暗码为 your_root_password ):
mysql -u root -p
 
- 输入暗码后按回车键进入 MySQL 命令行界面。
2. 创建用户:
 
- 使用以下 SQL 语句创建一个新用户,比方创建用户名为 new_user ,暗码为 new_password 的用户:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';
 
- 这里的 'localhost' 表示该用户只能从本田主机连接。如果要允许从任何主机连接,可以使用 % ,比方: CREATE USER 'new_user'@'%' IDENTIFIED BY 'new_password'; 。
3. 授予权限:
 
- 创建用户后,需要为用户授予适当的权限。比方,授予 new_user 对特定命据库(比方 your_database )的全部权限:
GRANT ALL PRIVILEGES ON your_database.* TO 'new_user'@'localhost';
 
- 如果要授予全部数据库的权限,可以使用 *.* ,比方: GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost'; 。
- 授予特定权限。比方,只授予用户 SELECT 、 INSERT 和 UPDATE 权限:
 
GRANT SELECT, INSERT, UPDATE ON your_database.* TO 'new_user'@'localhost';

- 权限授予后,FLUSH PRIVILEGES`命令使权限生效:
FLUSH PRIVILEGES;
 
 
这样就乐成创建了一个 MySQL 用户并为其授予了相应的权限。可以使用新用户登录 MySQL 举行测试:
mysql -u new_user -p
 
 
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

饭宝

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表