本文主要向大家介绍了MySQL数据库之2018-03-28设置及修改mysql用户密码学习笔记 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

退出mysql方法

quit或者exit

设置及修改mysqlroot用户密码

安装mysql后,默认管理员root密码为空,这很不安全,需要设置一个密码,在安装mysql单实例后,有个初始优化的一些安全措施:

为root设置了密码

删除无用的mysql库内的用户账号。

删除默认存在的test数据库

除了以上方法,针对mysql数据库的用户处理,我们还有更严格的做法如下:

增加system并提升为超级管理员,即和root等价的用户,只是名字不同。

mysql>grant all privileges on . to system@‘localhost‘ identified by‘123456‘ with grant option;

Query OK, 0 rows affected(0.00 sec)

删除所有mysql中的用户,包括root超级用户。

mysql>delete from mysql.user;

Query OK, 2 rows affected(0.00 sec)

为管理员root用户设置密码方法

mysqladmin -u root password ‘123456‘

mysqladmin -u root -p‘123456‘ password ‘dc123456‘ -S /data/3306/mysql.sock

以上的命令是在linux命令行,不是MySQL命令行

修改管理员root密码法一:命令行外修改法

mysqladmin -u root -p‘123456‘ password ‘dc123456‘

mysqladmin -u root -p‘123456‘ password ‘dc123456‘ -S /data/3306/mysql.sock

修改管理员root密码法二:sql语句修改法

mysql>UPDATE mysql.user SET password=PASSWORD("dc123456") WHERE user=‘root‘;

flush privileges;

提示:此法适合密码丢失后通过--skip-grant-tables参数启动数据库后修改密码。

重要提示:1、必须指定条件2、必须指定password()函数来加密更改密码,否则无效。

修改管理员root密码法三

MySQL安装完毕后,root默认口令为空,需要马上修改root口令:

mysql>set password=password(‘123456‘);

提示:此法不适合--skip-grant-tables方式修改密码。

修改密码操作后,应该都执行flush privileges;刷新一下。

找回丢失的mysql root用户密码

启动修改丢失的MySQL单实例root密码方法

首先停止MySQL

[root@linux02 ~]# /etc/init.d/mysqld stop

使用--skip-grant-tables登陆mysql,忽略授权登陆验证。

[root@linux02 ~]# mysqld_safe --skip-grant-tables --user=mysql &

[root@linux02 ~]# mysql

使用update修改root的密码,不能使用mysqladmin password修改,因为需要提供原密码。

mysql>update mysql.user set password=password("dc123456") where user=‘root‘ and host=‘localhost‘;

flush privileges;

mysql>quit

mysqladmin -uroot -pdc123456 shutdown

/etc/init.d/mysqld start

mysql -uroot -pdc123456

提示:在启动时加--skip-grant-tables参数,表示忽略授权表验证。

多实例MySQL启动修改丢失root密码方法

关闭MySQL

启动时加--skip-grant-tables参数

mysqld_safe --defaults-file=/data/3306/my.cnf --skip-grant-table &

mysql -uroot -p -S /data/3306/mysql.sock

修改密码方法

mysql>update mysql.user set password=password("dc123456") where user=‘root‘ and host=‘localhost‘;

flush privileges;

mysql>quit

[root@linux02 ~]# mysqladmin -uroot -pdc123456 shutdown

[root@linux02 ~]# /etc/init.d/mysqld start

[root@linux02 ~]# mysql -uroot -pdc123456

以上就介绍了MySQL的相关知识,希望对MySQL有兴趣的朋友有所帮助。了解更多内容,请关注职坐标数据库MySQL频道!

mysql root密码忘记2018_MySQL数据库之2018-03-28设置及修改mysql用户密码学习笔记相关推荐

  1. mysql root密码忘记2018_2018-03-28设置及修改mysql用户密码学习笔记

    退出mysql方法 quit或者exit 设置及修改mysqlroot用户密码 安装mysql后,默认管理员root密码为空,这很不安全,需要设置一个密码,在安装mysql单实例后,有个初始优化的一些 ...

  2. php mysql 修改密码_设置及修改MySQL root用户密码

    设置及修改MySQL root用户密码 MySQL数据库用户安全策略介绍 安装mysql数据库后,默认的管理员root密码是空,这很不安全,因此需要设置一个密码 为root设置密码 删除无用的MySQ ...

  3. 阿里云 mysql 修改root密码修改_设置及修改MySQL root用户密码 - MySQL中文参考手册...

    设置及修改MySQL root用户密码MySQL数据库用户安全策略介绍 安装mysql数据库后,默认的管理员root密码是空,这很不安全,因此需要设置一个密码为root设置密码 删除无用的MySQL库 ...

  4. MySQL的root用户修改普通用户密码

    root用户修改普通用户的密码 GRANT语句 使用GRANT语句,修改普通用户密码 GRANT语句,不仅可以创建用户为用户授权,还可以修改用户的密码 通常情况下,为了不影响当前账户的权限,可以使用G ...

  5. 9、 root修改普通用户密码

    在 MySQL 中,root 用户拥有很高的权限,不仅可以修改自己的密码,还可以修改其他用户的密码.本节主要介绍 root 用户修改普通用户密码的几种方法. 使用SET语句修改普通用户的密码 在 My ...

  6. 通过root权限可直接修改Ubuntu用户密码(需要知道root密码)

    通过root权限可直接修改Ubuntu用户密码 首先需先进入root模式(需知道root密码) 命令1: su root(进入管理员模式) 命令2: sudo passwd xxxxxxx(xxxxx ...

  7. 批量修改linux服务器密码,Linux下批量修改服务器用户密码方法步骤

    Linux下批量修改服务器用户密码方法步骤 密码快要过期.由于机器数量众多,因此采用批量修改密码的方式来进行处理. 下面是具体步骤: 1.配置ssh免key # ssh-keygen -t rsa - ...

  8. HAC集群修改管理员用户密码

    瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5.6,4.5.7 文档用途 本文档用于指导HAC ...

  9. Linux修改普通用户密码

    [起因]    人都会忘记密码,即使你之前做过了统计,但是一次不经意的修改,没有统计,也会产生大麻烦. [前提]    此前提为你修改虚拟机用户密码所必须的软件:   XShell任意版本即可 [具体 ...

最新文章

  1. 《小账本》开发日志 第三天
  2. eve模拟器华为镜像_EVE-NG简单入门介绍
  3. 求一个数组的最长递减子序列 比如{9,4,3,2,5,4,3,2}的最长递减子序列为{9,5,4,3,2}...
  4. C++写的B+树源码
  5. 浅谈C#的垃圾回收-关于GC、析构函数、Dispose、and Finalize asp.net GC之析构函数详解...
  6. NOIP2015运输计划
  7. PLC编程技术的发展及应用
  8. 关于连接PostgreSQL时提示 FATAL: password authentication failed for user 连接用户名 的解决方法...
  9. php opendir(),php之opendir()函数的用法
  10. 小米手机开启开发者模式的步骤与方法
  11. shell美元符_Linux Shell中的美元符号$ | 学步园
  12. Matlab求解黎卡提方程
  13. 华为手机怎么隐藏按键图标_你的华为手机隐藏功能,待激活
  14. 如何增加百度收录有什么方法
  15. JAVA学习代码——验证手机号码是否正确
  16. 学习平面设计的三个入门步骤
  17. AS下如何生成自定义的.jks签名文件, 以及如何生成数字签名
  18. 读 精益数据分析 笔记
  19. 史上最通熟易懂的检索式聊天机器人讲解
  20. 计算机主机无信号输出,电脑屏幕不亮主机还在运行显示无信号(教你解决方法)...

热门文章

  1. 猿人学·爬虫逆向高阶课
  2. 五年级计算机教案及反思,2014-2015学年度下册五年级信息技术教案(有教学反思).doc...
  3. Inventor API 年度需求调查
  4. c语言作文的题目_高中信息技术招聘C语言编程题精选
  5. found 2 critical severity vulnerabilities run `npm audit fix` to fix them, or `npm audit` for deta
  6. 控制富文本中图片宽高_tinyMCE富文本编辑器如何设置默认的图片宽度
  7. JEECG 3.7.1版本发布,企业级JAVA快速开发平台
  8. spring-cloud-stream-binder-rabbit 3.1 消费者无法创建队列
  9. 2018中美经济学家金融科技创新论坛圆满结束 ETM区块链新技术成焦点
  10. 学计算机的闷骚,当一个“闷骚”是一种怎样的体验?-心理学文章-壹心理