退出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 root密码忘记2018_2018-03-28设置及修改mysql用户密码学习笔记相关推荐

  1. 怎么修改linux用户名密码忘记,linux passwd命令设置或修改用户忘记密码

    功能描述 使用passwd 命令可以设置或修改用户密码,普通用户和超级用户都可以运行passwd,普通用户只能更改自己的用户密码,root用户可以设置或修改任何用户的密码.如果passwd 命令后面不 ...

  2. 修改mysql默认字符集为latin1_查看、设置与修改MySQL字符集

    前一段时间,一直被MySQL的字符集困扰,今天就这方面的知识总结一下. MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式( ...

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

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

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

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

  5. Sybase ASE 修改登陆用户密码

    欢迎访问个人网站:Sybase ASE 修改登陆用户密码 - 码到城攻Sybase ASE 修改登陆用户密码,默认安装没有密码,即密码为 nullhttps://www.codecomeon.com/ ...

  6. mysql 删除 修改密码_Mysql数据库root密码忘记了,如何在不删除Mysql的情况下修改密码...

    1.cmd中使用  net stop mysql  命令停掉正在运行的mysql 数据库. 2.在本地中复制Mysql数据库的安装路径一直到bin路径下. 3.到cmd执行 "pushd + ...

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

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

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

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

  9. 苹果id密码忘记了怎么重新设置?请收好这份攻略!

    案例:怎么重新设置apple ID密码? [9敏!想下载美颜相机,结果忘记苹果id密码了,有什么方法重新设置吗?] 在日常使用中,我们有时候会遇到忘记苹果ID密码的问题,这时候需要重新设置苹果ID密码 ...

最新文章

  1. pycharm 安装与激活
  2. 在IIS中使用Gzip压缩后传送数据
  3. python databaselibrary_Robot Framework下DataBaseLibrary的使用
  4. 在mount里看到哪个设备文件的一些笔记
  5. C/C++——输入输出字符相关,cin.get()、getchar()和cin.getline()
  6. dpdk开发快速入门
  7. 2019.7.26数组
  8. 2018-12-21 作业
  9. python38环境变量的配置_Windows下python环境变量配置
  10. linux源代码剖析之include-asm
  11. c语言谱曲软件,基于C语言的音乐谱曲技巧与应用研究
  12. 善待自己 改变命运的N个人生哲理
  13. 解决挖矿程序(imWBR1,ddg)步骤
  14. 用python画五角星
  15. 化妆品护肤DiY的广告界面 简单的jquery 图片无缝滚动
  16. 0x00007FFE51EF1208 (ucrtbase.dll)considers invalid parameters fatal.
  17. 再爆 Bug!Windows 11 任务栏、菜单栏无故消失,怎么解?
  18. 1051 复数乘法 (C++)
  19. java监控cpu绘图,java gateway监控cpu使用率
  20. CSS全科教程——第一部分:CSS基础

热门文章

  1. C# 中使用面向切面编程(AOP)中实践代码整洁
  2. asp.net core 发布到 docker 容器时文件体积过大及服务端口的配置疑问
  3. C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码
  4. Visual Studio Code 1.8版本添加了Hot Exit、Zen Mode及更多调试选项
  5. ASP.NET Core中间件(Middleware)实现WCF SOAP服务端解析
  6. Cactus在jexus上安装
  7. Visual Studio listView控件绑定SQL Server数据库并动态显示数据,调整列宽
  8. Android之提示javax.net.ssl.SSLHandshakeException: Chain validation failed
  9. C/C++之函数返回值为指针或者是引用时常见错误总结
  10. 【必懂C++】C++可真是个“固执”的小可爱 02