mysql用户管理

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: mysql用户管理 一、root用户密码的维护: 由于安装MySQL完后,MySQL会自动提供一个不带密码的root用户,为了安全起见给root设置密码: #mysqladmin -u root password 123 (123为密码,也可以写成:'123'或"123") ...

mysql用户管理

一、root用户密码的维护:

由于安装MySQL完后,MySQL会自动提供一个不带密码的root用户,为了安全起见给root设置密码:

#mysqladmin -u root password 123 (123为密码,也可以写成:'123'"123")

[root@localhost ~]# mysql -u root -p -u 后跟登入的用户名,-p 提示要密码登入)

修改密码:

[root@localhost ~] #mysqladmin -u root  -p  password  123456 (password 后跟的是要更新的新密码)

Enter password:(输入原始密码,回车即可)

二、其他用户的增加和删除:

以root用户登入,在mysql中有一张mysql.user表是存储MySQL中所有用户的信息表,所以可以直接增加删除这个表的记录就可增加和删除用户;

1.添加用户(有两种形式):

A.mysql> grant all on *.* to yushan@"%" identified by "123" ;

mysql>flush privileges; (刷新系统权限表)

(执行完会在mysql.user表插入一条记录,all表示所有权限(包括增 删 改 查等权限)*.* 表示所有数据库,yushan为添加的用户名,123为密码,%为匹配的所有主机,上面的信息都可以指定如grant select,update on db.* to yushan@localhost identified by '123";)

B.直接对mysql.user添加一条记录

mysql> insert into mysql.user(Host,User,Password) values("localhost","yusuhan",password("123"));

mysql>flush privileges;

这样就创建了一个名为:yushan 密码为:123 (密码是经过加密的 ) 的用户,不过这样没有权限因为只添加了三个字段,也可通过grant添加权限:

mysql>grant all  on *.* to yushan@localhost identified by '123";

mysql>flush privileges;(刷新系统权限表)

(这种好像有点啰嗦了。直接用grant不就得了)

添加完用户 如果要远程登入MySQL,必须跟上主机Ip 如下:

[root@localhost ~]# mysql -u yushan -p -h 192.168.59.123

Enter password:(输入密码)

2.删除用户 :

mysql>delete from mysql.user where user ='yushan' ;

mysql>flush privileges; (刷新系统权限表)

其他用户的密码修改与root的一样,在这里无论是添加或是删除操作后必须来个flush privileges;这样才能起作用特别是删除用户后,如果未执行,被删除的用户还可登入,以上都是在MySQL root用户下操作,为了MySQL的安全,应该给用户指定相应的权限

原文

http://www.cnblogs.com/blong880123/archive/2011/11/30/2269451.html

权限管理

http://blog.chinaunix.net/uid-20864319-id-448850.html

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
存储 关系型数据库 MySQL
【mysql】—— 用户管理
【mysql】—— 用户管理
|
3月前
|
SQL 关系型数据库 MySQL
⑤ 【MySQL】DCL语句 —— 用户管理、权限控制
⑤ 【MySQL】DCL语句 —— 用户管理、权限控制
55 0
|
10月前
|
SQL 关系型数据库 MySQL
【MYSQL基础】MYSQL用户管理
【MYSQL基础】MYSQL用户管理
67 1
|
3月前
|
存储 关系型数据库 MySQL
【MySQL】用户管理 -- 详解
【MySQL】用户管理 -- 详解
|
2月前
|
安全 关系型数据库 MySQL
深入解析MySQL 8中的角色与用户管理
深入解析MySQL 8中的角色与用户管理
48 3
|
3月前
|
关系型数据库 MySQL Linux
MySQL免编译安装和用户管理(转)
MySQL免编译安装和用户管理(转)
22 1
|
2月前
|
存储 关系型数据库 MySQL
【MySQL】用户管理
【MySQL】用户管理
|
11月前
|
存储 关系型数据库 MySQL
Mysql 用户管理
Mysql 用户管理
54 0
|
存储 关系型数据库 MySQL
Mysql 用户管理(创建、删除、改密、授予权限、取消权限)
Mysql 用户管理(创建、删除、改密、授予权限、取消权限)
322 0
|
3月前
|
关系型数据库 MySQL 数据库
MySQL技能完整学习列表9、用户管理和权限控制——1、创建和管理用户——2、权限授予和撤销
MySQL技能完整学习列表9、用户管理和权限控制——1、创建和管理用户——2、权限授予和撤销
68 0