mysql root密码忘记2018_2018-03-28设置及修改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 root密码忘记2018_2018-03-28设置及修改mysql用户密码学习笔记相关推荐
- 怎么修改linux用户名密码忘记,linux passwd命令设置或修改用户忘记密码
功能描述 使用passwd 命令可以设置或修改用户密码,普通用户和超级用户都可以运行passwd,普通用户只能更改自己的用户密码,root用户可以设置或修改任何用户的密码.如果passwd 命令后面不 ...
- 修改mysql默认字符集为latin1_查看、设置与修改MySQL字符集
前一段时间,一直被MySQL的字符集困扰,今天就这方面的知识总结一下. MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式( ...
- mysql root密码忘记2018_MySQL数据库之2018-03-28设置及修改mysql用户密码学习笔记
本文主要向大家介绍了MySQL数据库之2018-03-28设置及修改mysql用户密码学习笔记 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 退出mysql方法 quit或者e ...
- MySQL的root用户修改普通用户密码
root用户修改普通用户的密码 GRANT语句 使用GRANT语句,修改普通用户密码 GRANT语句,不仅可以创建用户为用户授权,还可以修改用户的密码 通常情况下,为了不影响当前账户的权限,可以使用G ...
- Sybase ASE 修改登陆用户密码
欢迎访问个人网站:Sybase ASE 修改登陆用户密码 - 码到城攻Sybase ASE 修改登陆用户密码,默认安装没有密码,即密码为 nullhttps://www.codecomeon.com/ ...
- mysql 删除 修改密码_Mysql数据库root密码忘记了,如何在不删除Mysql的情况下修改密码...
1.cmd中使用 net stop mysql 命令停掉正在运行的mysql 数据库. 2.在本地中复制Mysql数据库的安装路径一直到bin路径下. 3.到cmd执行 "pushd + ...
- php mysql 修改密码_设置及修改MySQL root用户密码
设置及修改MySQL root用户密码 MySQL数据库用户安全策略介绍 安装mysql数据库后,默认的管理员root密码是空,这很不安全,因此需要设置一个密码 为root设置密码 删除无用的MySQ ...
- 阿里云 mysql 修改root密码修改_设置及修改MySQL root用户密码 - MySQL中文参考手册...
设置及修改MySQL root用户密码MySQL数据库用户安全策略介绍 安装mysql数据库后,默认的管理员root密码是空,这很不安全,因此需要设置一个密码为root设置密码 删除无用的MySQL库 ...
- 苹果id密码忘记了怎么重新设置?请收好这份攻略!
案例:怎么重新设置apple ID密码? [9敏!想下载美颜相机,结果忘记苹果id密码了,有什么方法重新设置吗?] 在日常使用中,我们有时候会遇到忘记苹果ID密码的问题,这时候需要重新设置苹果ID密码 ...
最新文章
- pycharm 安装与激活
- 在IIS中使用Gzip压缩后传送数据
- python databaselibrary_Robot Framework下DataBaseLibrary的使用
- 在mount里看到哪个设备文件的一些笔记
- C/C++——输入输出字符相关,cin.get()、getchar()和cin.getline()
- dpdk开发快速入门
- 2019.7.26数组
- 2018-12-21 作业
- python38环境变量的配置_Windows下python环境变量配置
- linux源代码剖析之include-asm
- c语言谱曲软件,基于C语言的音乐谱曲技巧与应用研究
- 善待自己 改变命运的N个人生哲理
- 解决挖矿程序(imWBR1,ddg)步骤
- 用python画五角星
- 化妆品护肤DiY的广告界面 简单的jquery 图片无缝滚动
- 0x00007FFE51EF1208 (ucrtbase.dll)considers invalid parameters fatal.
- 再爆 Bug!Windows 11 任务栏、菜单栏无故消失,怎么解?
- 1051 复数乘法 (C++)
- java监控cpu绘图,java gateway监控cpu使用率
- CSS全科教程——第一部分:CSS基础
热门文章
- C# 中使用面向切面编程(AOP)中实践代码整洁
- asp.net core 发布到 docker 容器时文件体积过大及服务端口的配置疑问
- C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码
- Visual Studio Code 1.8版本添加了Hot Exit、Zen Mode及更多调试选项
- ASP.NET Core中间件(Middleware)实现WCF SOAP服务端解析
- Cactus在jexus上安装
- Visual Studio listView控件绑定SQL Server数据库并动态显示数据,调整列宽
- Android之提示javax.net.ssl.SSLHandshakeException: Chain validation failed
- C/C++之函数返回值为指针或者是引用时常见错误总结
- 【必懂C++】C++可真是个“固执”的小可爱 02