一、root用户密码的维护:

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

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

设置密码后登入时就不能直接输入mysql了,必须跟些参数了,如下:

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

Enter password:(输入密码)

修改密码:

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

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

有人会问到: 日! 我原来的mysql 密码丢失了(其实这种的一般都是有两种一种不负责任的管理员,一种hacker)怎么办呢?

我用的方法:

在mysql 的安装目录中找到 mysqld_safe 文件, ./mysqld_safe --skip-grant-tables

之后就启动了不用密码的环境:

Mysql -u root

Mysql> update mysql.user set password = password('red') where User='root';

Mysql> flush privileges;

Myusql> quit;

完毕, 当然有人说可以在配置文件中加入 --skip-grant-tables

二、普通用户的维护

增加一个用户:

1.用CREATE USER语句来新建普通用户

user01 只能本地登录

CREATE USER user01@'localhost' IDENTIFIED BY 'password1';

user02可以远程访问

CREATE USER user02@'%' IDENTIFIED BY 'password1';  其中% 是通配符,指的这个用户在哪里都可以登录mysql 。

在 ROOT

权限修改user01密码 SET PASSWORD FOR 'user01'@'localhost' = PASSWORD('password2');

如果有时候 报错误,请记得加@主机,因为默认的@ 后边是% 所以你要是localhost 就找不到这个用户了。

2.用INSERT语句来新建普通用户

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

flush privileges;

解释:mysql 数据库中的user 存放所有用户的及其权限。 上述就是在user 表中插入,用户,密码,来自哪里的主机,之后你必须flush privileges;  但是不能用,why'? 没有任何权限!grant all  on *.* to xxx@localhost identified by '123";  在给这个用户赋权限!

3.用GRANT语句来新建普通用户

grant all on *.* to xxx@"%" identified by "123" ;

给xxx 赋予在任何主机都能登录数据库,而且可以操作任何东东,基本上和root 差不多了。

你有没有看到这个用户 select user from mysql.user;

分析: 如果创建一个用户,而且要给他赋予一定的权限,一般都用grand ,其它的方法都不能一步到位。你说呢?

删除一个用户呢?.

DROP USER 'allmusic@'localhost' ;-----------drop user: allmusic .

Localhost 你还是要加,默认是%

delete from user where user='allmusic' and host='localhost' ;

Flush privileges;

mysql中用户管理_mysql 中用户管理小结相关推荐

  1. mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天

    mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...

  2. mysql数据库帐户_MySQL数据库用户帐号管理基础知识详解

    MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器.从哪里进行连接,以及在连接 时做什么,来设置MySQL用户账号.MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句 ...

  3. mysql 角色管理_MySQL 8 用户和角色管理入门

    MySQL 8.0 正式版目前已发布,MySQL 8.0 增加了很多新的功能,具体可参考「MySQL 8.0 正式版 8.0.11 发布!」一文. MySQL 8.0 在用户管理方面增加了角色管理,默 ...

  4. 如何更改mysql的授权信息_Mysql 的用户权限等操作管理与设置(创建、授权、修改、查看)...

    注:请在 MySql 的客户端操作 1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; //例 CREATE USER 'us ...

  5. mysql 并发 锁表_MySQL中的锁(表锁、行锁) 并发控制锁

    https://github.com/MrLining/mysql/wiki/MySQL%E4%B8%AD%E7%9A%84%E9%94%81%EF%BC%88%E8%A1%A8%E9%94%81%E ...

  6. mysql添加临时索引_mysql 中添加索引的三种方法

    在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法 mysql 中添加索引的三种方法 1.1 新建表中添加索 ...

  7. mysql如何创建用户代码_MySQl创建用户和授权的方法介绍(代码示例)

    本篇文章给大家带来的内容是关于MySQl创建用户和授权的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 权限的管理:如何创建用户和密码 给当前的用户授权 移除当前 ...

  8. mysql数据库用户授权_MySQL数据库用户授权(GRANT)

    在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL ...

  9. mysql 全局select授权_MySQL的用户设置与授权

    你可以有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表  .比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些  . 使用SHOW GRANTS语句显示用 ...

最新文章

  1. Sublime Text shift+ctrl妙用、Sublime Text快捷组合键大全
  2. 之前写的h5css3动画——月食
  3. 【渝粤教育】 国家开放大学2020年春季 2064管理学基础 参考试题
  4. kylin启动:Failed to create /kylin
  5. android实现双向绑定,Android使用DataBinding实现双向绑定(一)
  6. 自动化机器人 rpa_机器人过程自动化和机器人的出现
  7. java mxml_Java 之 XML
  8. 如何完整离线保存网页,包括网页完整特效?
  9. A轮、B轮、C轮融资、VC、PE、IPO概念解析
  10. 大数据分析方法有哪几种?
  11. vuex中辅助函数写法
  12. 系统文件损坏无法正常启动--记一次荡气回肠的自己挖坑自己跳然后爬出来的开心事...
  13. How-To Geek正在寻找远程全职技术作家
  14. python关于二手房的课程论文_用Python对二手房信息数据清洗及简单分析
  15. 【人物志】美团前端通道主席洪磊:一位产品出身、爱焊电路板的工程师 1
  16. win10去掉快捷方式小箭头_Win10系统去除桌面快捷方式小箭头图标的三种方法
  17. 从VAS公链上线看区块链共识与区块链技术发展
  18. Elastic认证特训营 难点解读09——父子关联查询实战搞不定怎么办?
  19. oracle数据库创建表
  20. 计算机英语(61-90)

热门文章

  1. 参数(parameter)和属性(attribute)的区别
  2. 深入理解 Java G1 垃圾收集器--转
  3. linux 清空文件内容命令
  4. Android .so .aar..jar文件的使用方式
  5. 【项目管理】敏捷开发项目管理流程
  6. 特斯拉马斯克直聘AI人才:不看学历看能力
  7. 大数据征信应用与启示 ——以美国互联网金融公司 ZestFinance为例
  8. 李彦宏:人工智能不是零和游戏
  9. vue 项目引用static目录资源_Vue2.0项目入门 — 静态资源目录src/assets和static/区别...
  10. Spring5 - 核心原理