一.实验环境 CentOS Linux release 7.5.1804 (Core) mysql Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1 二.实施方案 第一步:添加--skip-grant-tables 在/etc/my.cnf.d/server.cnf中[mysqld]下面添加选项 [mysqld] skip-grant-tables 第二步:重启数据库 [root@ken ~]# sys…
1.打开MySQL配置文件 my.ini中,添加上skip-grant-tables,可以添加到文件的末尾或者是这添加到[mysqld]的下面(直接添加在my.ini文件最后亲测可以,但是在[mysqld]我没有试过,现在这个文件只要保存即可,就别关了,一会还会用到的!). 2.然后重启MYSQL服务 windows环境中: net stop MySQL net start MySQL 如果出现不是有效的命令,注意环境变量的配置 3.设置ROOT密码 打开一个MS-DOS界面,在命令上输出 my…
Linux忘记Mysql原来root的密码 1.首先需要有linux操作系统root的权限 2.ps aux | grep mysql (或者 systemctl status mysql) 发现mysql启动中 3.关闭mysql systemctl stop mysql 4.运行 mysqld_safe --skip-grant-tables & &表示在后台运行 5.运行 mysql mysql> use mysql; mysql> UPDATE user SET pas…
1,首先链接到数据库 mysql -h 127.0.0.1 -uroot -p 2,选择数据库 use mysql; 3,修改user表的密码 UPDATE user SET Password=PASSWORD(') where USER='root' and host='root' or host='localhost'; 4,更新权限 FLUSH PRIVILEGES; 5,退出来 quit 6,重新链接 mysql -h 127.0.0.1 -uroot -p123456…
1.vi /ect/mysql/debian 查看debain-sys-maint用户的密码 2.登录mysql 4.切换到mysql数据库,更新 user 表: update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root'; 在之前的版本中,密码字段的字段名是 password,5.7版本改为了…