阅读量:3
在CentOS上设置MySQL权限涉及多个步骤,包括安装MySQL、配置用户权限、开放防火墙端口等。以下是详细的指南:
安装MySQL
-
使用yum安装MySQL:
sudo yum install -y wget wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm sudo yum -y install mysql57-community-release-el7-11.noarch.rpm sudo yum -y install mysql-server --nogpgcheck -
启动MySQL服务并检查状态:
sudo systemctl start mysqld sudo systemctl status mysqld
修改密码
-
查看临时密码:
grep 'temporary password' /var/log/mysqld.log -
登录MySQL并修改密码:
mysql -uroot -p ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
开放防火墙端口
-
开放MySQL默认端口(3306):
sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload -
授予远程登录权限:
mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES;
创建和配置用户
-
创建新用户并授权:
mysql -u root -p CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'new_user'@'localhost'; FLUSH PRIVILEGES; -
配置用户权限(基于角色的访问控制RBAC):
GRANT SELECT ON mydatabase.* TO 'new_user'@'localhost';
权限级别
MySQL的权限级别包括全局级别、数据库级别、表级别和列级别。
通过以上步骤,你可以在CentOS上成功配置MySQL的权限设置,确保数据库的安全性和灵活性。
以上就是关于“centos mysql权限设置指南”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm