Mysql新建用户与权限

本文介绍了如何在MySQL中新建用户、分配权限以及如何通过刷新权限使更改立即生效,确保在修改ROOT账户设置后能避免重启风险并检查权限设置是否成功。
摘要由CSDN通过智能技术生成

新建用户

CREATE USER 'oneapm'@'localhost' IDENTIFIED BY 'YourPassword';

赋权

GRANT PROCESS, REPLICATION CLIENT ON *.* TO 'oneapm'@'localhost' WITH MAX_USER_CONNECTIONS 5;
GRANT SELECT 
在Linux上下载并安装MySQL后,你可以按照以下步骤来创建新用户并分配权限: 1. **下载MySQL**: - 访问MySQL官方网站 https://www.mysql.com/downloads/ ,选择适合你的Linux发行版的版本下载。 - 解压下载的tar.gz文件,通常会有一个名为`mysql-server-VERSION.rpm`或`.deb`的安装包。 2. **安装MySQL**: - 使用`sudo`命令作为root用户运行安装脚本: ``` sudo sh /path/to/mysql-server-version.rpm (对于RPM) sudo dpkg -i mysql-server-version.deb (对于Debian/Ubuntu) ``` 安装过程中可能会提示设置root用户的密码。 3. **启动MySQL服务**: ``` sudo systemctl start mysqld sudo systemctl enable mysqld ``` 4. **登录MySQL**: ``` sudo mysql -u root -p ``` 输入之前设置的root密码。 5. **创建新用户**: ```sql CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password'; ``` 将`new_user`替换为你想要的新用户名,`password`替换为新用户的密码。 6. **赋予新用户权限**: - 如果你想让这个用户成为数据库的所有者,可以使用GRANT ALL PRIVILEGES: ```sql GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' IDENTIFIED BY 'password'; ``` - 如果需要更细粒度的控制,可以选择特定数据库: ```sql GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'new_user'@'localhost'; ``` 替换`database_name`为实际的数据库名。 7. **保存更改**: ``` FLUSH PRIVILEGES; ``` 8. **退出MySQL**: ``` exit; ``` 现在,新的用户已经创建,并可以根据所赋予的权限访问相应的数据库和表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值