Mysql数据库用户管理

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 1.Mysql登录当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:


1.Mysql登录


当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:


mysql -h 主机名 -u 用户名 -p


参数说明:

-h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;

-u : 登录的用户名;

-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项

例如我们要登录本机的 MySQL 数据库root用户,只需要输入以下命令即可:😁


mysql -u root -p


按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:


Enter password:


输入密码后即可登录成功!!!

登录成功后你将会看到 Welcome to the MySQL monitor... 的提示语。

然后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录


2.修改密码


以修改root用户密码为例,在mysql/bin目录下,cmd中键入如下:


mysqladmin -u root -p password 123456    #123456即修改后的密码


键入后输入原密码后即可修改

修改成功后的信息一般如下:


mysqladmin: [Warning] Using a password on the command line interface
can be insecure.
Warning: Since password will be sent to server in plain text, 
use ssl connection to ensure password safety.


3.mysql用户设置


添加新用户


如果你需要添加 MySQL 用户,你只需要在 mysql 数据库中的 user 表添加新用户即可。

以root用户(或者其他拥有新建用户权限的用户)登录数据库,运行以下命令


CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
#username – 你将创建的用户名
#host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
#password – 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器


授权用户


GRANT all privileges ON text.* TO 'sumsum'@'localhost';
#授予sumsum用户在text数据库下所有表的所有权限。也可以是SELECT , INSERT , UPDATE等
#参数:
WITH GRANT OPTION     #让该用户也可以进行授权
GRANT all privileges ON text.* TO 'sumsum'@'localhost' WITH GRANT OPTION;


撤销用户授权


REVOKE SELECT ON database.tablename FROM 'username'@'localhost';
#撤销用户的查询权限


删除用户


drop user text@'%';
#删除text用户,他可以任意远程主机登录


查看所有用户列表


SELECT user,host FROM mysql.user;


注:对数据库用户进行操作后切记刷新数据库🎈


flush privileges;
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8月前
|
存储 关系型数据库 MySQL
【mysql】—— 用户管理
【mysql】—— 用户管理
|
8月前
|
SQL 关系型数据库 MySQL
⑤ 【MySQL】DCL语句 —— 用户管理、权限控制
⑤ 【MySQL】DCL语句 —— 用户管理、权限控制
80 0
|
SQL 关系型数据库 MySQL
【MYSQL基础】MYSQL用户管理
【MYSQL基础】MYSQL用户管理
98 1
|
8月前
|
存储 关系型数据库 MySQL
【MySQL】用户管理 -- 详解
【MySQL】用户管理 -- 详解
|
7月前
|
安全 关系型数据库 MySQL
深入解析MySQL 8中的角色与用户管理
深入解析MySQL 8中的角色与用户管理
336 3
|
8月前
|
关系型数据库 MySQL Linux
MySQL免编译安装和用户管理(转)
MySQL免编译安装和用户管理(转)
40 1
|
7月前
|
存储 关系型数据库 MySQL
【MySQL】用户管理
【MySQL】用户管理
|
存储 关系型数据库 MySQL
Mysql 用户管理
Mysql 用户管理
69 0
|
存储 关系型数据库 MySQL
Mysql 用户管理(创建、删除、改密、授予权限、取消权限)
Mysql 用户管理(创建、删除、改密、授予权限、取消权限)
742 0
|
存储 关系型数据库 MySQL
MySQL_11 用户管理和权限管理
MySQL 第十一节 用户管理和权限管理 内容分享。
98 0