MySql创建一个用户并授权它操作特定数据库
CentOS 7 安装并配置MySQL5.6(一)
CentOS 7 安装并配置MySQL5.6(二)
一、 创建一个用户
#以root用户登录
mysql -u root -p
#创建一个用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
#查看是否新建成功
SELECT User, Host, Password FROM mysql.user;

二、创建一个数据库并指定默认编码
CREATE DATABASE [databasename] DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

三、给用户授权
GRANT PROCESS ON *.* TO 'admin'@'%';
GRANT ALL ON [databasename].* TO 'username'@'%';
flush privileges;
exit
systemctl restart mysqld;
说明:
- privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
- databasename:数据库名
- tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*


本文详细介绍在CentOS7环境下,如何使用MySql创建用户、设置用户密码、创建数据库并指定默认编码,以及如何给用户授权操作特定数据库的全部权限。通过具体步骤和命令展示,帮助读者快速掌握MySql用户管理和数据库授权的实践技巧。
1588

被折叠的 条评论
为什么被折叠?



