登录
首页 >  数据库 >  MySQL

MySQL 用户管理之创建用户、删除用户、重命名用户

来源:SegmentFault

时间:2023-01-20 20:41:50 336浏览 收藏

怎么入门数据库编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《MySQL 用户管理之创建用户、删除用户、重命名用户》,涉及到MySQL,有需要的可以收藏一下

创建用户

创建用户需要有全局的创建用户权限、或系统 mysql 数据库的插入权限。

对于每个帐户,CREATE USER 语句在 mysql.user 系统表中创建一个新行。

# 主机名部分(如果省略)默认为'%'
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'password';

# 创建用户并指定 comment 属性
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'password' COMMENT 'Some information about Jon';
Query OK, 0 rows affected (0.06 sec)

# 查看用户的属性
SELECT * FROM INFORMATION_SCHEMA.USER_ATTRIBUTES WHERE USER = 'jon' AND HOST = 'localhost';
+------+-----------+-------------------------------------------+
| USER | HOST      | ATTRIBUTE                                 |
+------+-----------+-------------------------------------------+
| jon  | localhost | {"comment": "Some information about Jon"} |
+------+-----------+-------------------------------------------+
1 row in set (0.00 sec)

# 创建用户并指定角色,角色不需要存在
CREATE USER 'jeffrey'@'localhost' DEFAULT ROLE administrator, developer;

删除用户

删除用户需要有全局的创建用户权限、或系统 mysql 数据库的删除权限。

# 删除用户和所有权限,主机名部分(如果省略)默认为'%'
DROP USER 'jeffrey'@'localhost';

重命名用户

重命名用户需要有全局的创建用户权限、或系统 mysql 数据库的更新权限。

# 主机名部分(如果省略)默认为'%'
RENAME USER 'jeffrey'@'localhost' TO 'jeff'@'127.0.0.1';

使用创建的账号登录数据库

shell> mysql -u jeffrey -p db_name
shell> mysql -u jeffrey -ppassword db_name

以上就是《MySQL 用户管理之创建用户、删除用户、重命名用户》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表