MySQL初始化root密码
MySQL初始化root密码以及root密码忘记解决方法
一、MySQL初始化root密码
命令:systemctl stop mysqld #停掉MySQL
命令:systemctl status mysqld #查看状态
利用mysqld的 --skip-grant-tables选项
修改my.cnf配置,添加 skip_grant_tables=1启动设置:
打开/etc/my.cnf配置文件
添加skip_grant_tables 一行,然后保存退出
mysql默认root用户没有密码,输入mysql –u root 进入mysql
1、进入mysql数据库
use mysql;
2、初始化root密码
mysql>update user set password=PASSWORD('123456') where User='root';
(补充:授权请戳这里)
如果前面是修改/etc/my.cnf配置的方法来跳过授权表,则重置root密码后,应去除相应的设置以恢复正常:
二、root密码忘记解决方法(Windows环境)
1、确保MySQL服务停止
例如,在DOS窗口下输入 net stop mysql5 或 net stop mysql
2、打开第一个cmd窗口,进入MySQL安装目录下的bin目录
例如,D:\mysql-5.5.35-win32\bin>
3、跳过权限安全检查,MySQL服务运行起来后,不用输入密码就能进入数据库
例如,D:\mysql-5.5.35-win32\bin>mysqld –defaults-file=”D:\mysql-5.5.35-win32\my.ini” –console –skip-grant-tables
4、打开第二个cmd窗口,连接MySQL
输入命令:mysql -uroot -p
出现 Enter password: 直接回车
5、使用命令切换到mysql数据库:
use mysql;
6、使用命令更改root密码:
UPDATE user SET Password=PASSWORD('在此输入新密码') where USER='root';
7、刷新权限:
FLUSH PRIVILEGES;
8、退出:
quit;
9、关闭上面打开的两个cmd窗口,重新启动MySQL服务。
1.7. 查询用户密码: 查询用户密码命令:mysql> select host,user,authentication_string from mysql.user; host: 允许用户登录的ip‘位置'%表示可以远程; user:当前数据库的用户名; authentication_string: 用户密码(后面有提到此字段);1.8. 设置(或修改)root用户密码: 默认root密码为空的话 ,下面使用navicat就无法连接,所以我们需要修改root的密码。 这是很关键的一步。此处踩过N多坑,后来查阅很多才知道在mysql 5.7.9以后废弃了password字段和password()函数;authentication_string:字段表示用户密码。 下面直接演示正确修改root密码的步骤:一、如果当前root用户authentication_string字段下有内容,先将其设置为空,否则直接进行二步骤。use mysql; update user set authentication_string='' where user='root'3.下面直接演示正确修改root密码的步骤:二、使用ALTER修改root用户密码,方法为 ALTER user 'root'@'localhost' IDENTIFIED BY '新密码'。如下:ALTER user 'root'@'localhost' IDENTIFIED BY 'JOhydhLfMsWyBcn#'
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'xiaoyu123';
grant all privileges on zabbix.* to zabbix@localhost;
此处有两点需要注意: 1、不需要flush privileges来刷新权限。 2、密码要包含大写字母,小写字母,数字,特殊符号。 修改成功; 重新使用用户名密码登录即可;
MySQL初始化root密码相关推荐
- MySQL初始化root密码以及root密码忘记解决方法
MySQL初始化root密码以及root密码忘记解决方法 参考文章: (1)MySQL初始化root密码以及root密码忘记解决方法 (2)https://www.cnblogs.com/liuyu2 ...
- mysql初始化root密码_MySQL初始化root密码的正确操作流程
此文章主要向大家描述的是MySQL初始化root密码与允许远程访问的正确操作步骤与实际应用代码的描述,假如你对允许MySQL远程访问的实际操作有兴趣了解的话,以下的文章将满足你对其的好奇之心. MyS ...
- mysql初始化root 密码是多少,Mysql初始化root密码和允许远程访问
Mysql初始化root密码和允许远程访问 Mysql初始化root密码和允许远程访问 mysql默认root用户没有密码,输入mysql –u root 进入mysql 1.初始化root密码 进入 ...
- mysql初始化root 密码是多少_Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql –u root 进入mysql 1.初始化root密码 进入mysql数据库 mysql>update user set password=P ...
- Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql –u root 进入mysql 1.初始化root密码 进入mysql数据库 1 mysql>update user set password ...
- Mysql数据库root密码管理四法
Mysql数据库root密码管理四法 方法一: 管理员可以在系统命令行中使用mysqladmin命令设置mysql用户的密码. 使用mysqladmin设置密码的命令语法如下: mysqladmin ...
- mysql 初始化修改密码问题
文章目录 mysql 初始化修改密码问题 mysql 初始化修改密码问题 在使用二进制安装完成 MySQL 之后(这里二进制安装时是执行的没有设置初始密码的),安装详情可参考:https://blog ...
- linux下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,最安全的状态是到服务器的Console上面操作,并且拔掉网线,或者可以使用--skip-networking限制只能从本地连接 2.修改MySQL的登录设置: # v ...
- Linux下修改mysql的root密码后数据库消失怎么处理
Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失.有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题 ...
最新文章
- 用户模式 内核模式 linux,linux – “内核模式”和“用户模式”硬件...
- Serverless爆发,前端又一大利好消息
- 实现一个简单的银行转账操作
- docker 镜像修改的配置文件自动还原_基于Docker搭建Redis一主两从三哨兵
- win10护眼模式_电脑技巧|Win10系统如何设置护眼模式?
- 垂直搜索引擎模块设计
- 4G无线预付费电表系统设计及其应用
- 读书笔记:高等代数 上册
- 如何用计算机给机顶盒刷机,如何利用sd卡刷机 电视盒子通用刷机方法
- python大学教程 pdf_『Python核心编程(第二版)PDF和Python基础教程(第二版)PDF?』python大学教程pdf下载...
- snipaste设置开机启动后失效失败问题解決方法
- 南信大学生怎样看知网,看外文文献
- sql sever中计算百分比
- Django(一)简单的个人博客搭建实战
- 比Kafka Mangaer更优秀的开源监控工具-Kafka Eagle
- jquery 获取上传图片的大小
- 1. Linux命令之ps:查看进程状态
- python 文件上传之---断点续传
- MySQL查询最近7天数据
- [SDOI2008]山贼集团【树上背包+状压】