MySql登陆密码忘记了 怎么办?
MySql登陆密码忘记了 怎么办?
root密码:
连root密码忘记
没用root进修改mysql数据库user表咯
root密码:
方法一:
MySQL提供跳访问控制命令行参数通命令行命令启MySQL服务器:
safe_mysqld --skip-grant-tables&
即跳MySQL访问控制任何都控制台管理员身份进入MySQL数据库
需要注意修改完密码要MySQL服务器停掉重新启才效
方法二:
进行步骤重新设置MySQLroot密码:
1.首先确认服务器于安全状态没能够任意连接MySQL数据库
重新设置MySQLroot密码期间MySQL数据库完全于没密码保护
状态其用户任意登录修改MySQL信息采用MySQL
外端口封闭并且停止Apache及所用户进程实现服务器准安全
状态安全状态服务器Console面操作并且拔掉网线
2.修改MySQL登录设置:
# vi /etc/my.cnf
[mysqld]段加句:skip-grant-tables
例:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存并且退vi
3.重新启mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4.登录并修改MySQLroot密码
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
5.MySQL登录设置修改
# vi /etc/my.cnf
刚才[mysqld]段加skip-grant-tables删除
保存并且退vi
6.重新启mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
windows
1.系统管理员身份登陆系统
2.打cmd—–net start 查看mysql否启启停止net stop mysql.
3.我mysql安装d:\usr\local\mysql4\bin
4.跳权限检查启mysql.
d:\usr\local\mysql4\bin\mysqld-nt –skip-grant-tables
5.重新打cmd进d:\usr\local\mysql4\bin:
d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password newpassword
d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 句提示重新输密码
6.cmdnet start mysql
7.搞定
2MySQL4.1版本种密码错误问题解决
1 # SET PASSWORD FOR ’some_user’@’some_host’ = OLD_PASSWORD(‘newpwd’);
2 # FLUSH PRIVILEGES;
3Mysql数据库修复
myisamchk -r -q d:\mysql\data\latin1\*
r代表修复
q代表快速
d:\mysql\data\latin1\*数据库面 *代表面所文件
方法三:
忘记MYSQLroot口令通面程恢复
1. 向mysqld server 发送kill命令关掉mysqld server( kill -9),存放进程ID文件通MYSQL数据库所目录
kill `cat /mysql-data-directory/hostname.pid`
必须UNIXroot用户或者所运行SERVER同等用户才能执行操作
2. 使用`--skip-grant-tables' 参数启 mysqld
3. 使用`mysql -h hostname mysql'命令登录mysqld server 用grant命令改变口令做:`mysqladmin -h hostname -u user password 'new password''
(其实用use mysql; update user set password =password('yourpass') where user='root' 做)
4. 载入权限表: `mysqladmin -h hostname flush-privileges' 或者使用 SQL 命令`FLUSH PRIVILEGES'(重启mysqld)
四:(定要先备份)
1重新另台电脑安装相同版本MySQL
2删除忘记密码电脑MySQL安装目录\data\mysql全部内容(要先停止MySQL服务)
3Copy新装电脑MySQL安装目录\data\mysql全部内容 to 刚刚删除目录
4启MySQL服务
root用户密码空……
MySql登陆密码忘记了 怎么办?的更多相关文章
- MySql登陆密码忘记了怎么办?MySQL重置root密码方法
本文主要介绍Windows和Linux系统下忘记密码重置root密码的方法,需要的朋友可以参考下. MySQL有时候忘记了root密码是一件伤感的事.这里提供Windows 和 Linux 下的密码重 ...
- MySql登陆密码忘记-解决方案
方法一:MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器: safe_mysqld --skip-grant-tables& 即可跳过MySQL的访问控制,任何 ...
- MySQL root密码忘记解决
--MySQL root密码忘记的解决办法 -----------------------------------2014/03/14 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接My ...
- MySQL root密码忘记后更优雅的解决方法
MySQL root密码忘记后更优雅的解决方法 https://www.jb51.net/article/143453.htm /usr/bin/mysqld_safe --defaults-file ...
- Centos7 之 MariaDB(Mysql) root密码忘记的解决办法
MariaDB(Mysql) root密码忘记的解决办法 1.首先先关闭mariadb数据库的服务 # 关闭mariadb服务命令(mysql的话命令就是将mariadb换成mysql) [root@ ...
- mysql的密码忘记了,怎么办, 来来来.
尤其是在学习的过程, 也是天天和数据库打交道, 难免会有脑子短路的时候, 比如root密码忘记了, 你说怎么办~~~, 没关系, 往下看 mysql提供了一种跳过用户认证的配置, 参数, 你配置上这个 ...
- 数据库之mac上mysql root密码忘记或权限错误的解决办法
[转自 http://blog.csdn.net/u014410695/article/details/50630233] 以下方法亲测有效,过程使用的工具只有mac的终端无需workbench 当 ...
- MySQL root密码忘记,原来还有更优雅的解法!
一直以来,对于MySQL root密码的忘记,以为只有一种解法-skip-grant-tables. 问了下群里的大咖,第一反应也是skip-grant-tables.通过搜索引擎简单搜索了下,无论是 ...
- mac上mysql root密码忘记或权限错误的解决办法
以下方法亲测有效,过程使用的工具只有mac的终端无需workbench 当我们通过终端连接mysql数据库时候我们会看到这样的信息 ERROR 1045: Access denied for user ...
随机推荐
- Python3 pandas用法大全
Python3 pandas用法大全 一.生成数据表 1.首先导入pandas库,一般都会用到numpy库,所以我们先导入备用: import numpy as np import pandas as ...
- 20145325张梓靖 《Java程序设计》第6周学习总结
20145325张梓靖 <Java程序设计>第6周学习总结 教材学习内容总结 串流设计 输入串流(将数据从来源取出),代表对象为java.io.InputStream实例,输出串流(将数据 ...
- LSB含义
LSB(Least Significant Bit)最低有效位,对任何AD来说,量化后输出的数字信号值都是以1LSB的电压值步进的,介于1LSB之间的电压将按照一定的规则进行入位或舍弃,这个过程中造成 ...
- linux下强制退出指定用户开启的伪终端
一.环境 发行版:Ubuntu 18.04.1 LTS 代号:bionic 内核版本:4.15.0-30-generic 二.背景 每次通过ssh登陆服务器,但是超时后自动断开了与服务器的连接,因此在 ...
- Java多线程,线程交替执行
两个线程,一个打印1-100的奇数,一个打印1-100的偶数:要求:线程1打印5个之后,线程2开始打印,线程2打印5个之后,线程1再开始打印,以此循环. Code: package com.qhong ...
- artTemplate 模板使用
下载github中文件,浏览器引用lib/template-web.js 模板html: {{each ProductInfoList as prd}} <div class="res ...
- autofac &web api 切换数据库
https://stackoverflow.com/questions/24188025/is-there-another-way-of-changing-database-instance-in-a ...
- calcite介绍
前言 calcite是一个可以将任意数据查询转换成基于sql查询的引擎,引擎特性也有很多,比如支持sql树的解析,udf的扩展,sql执行优化器的扩展等等.目前已经被很多顶级apache项目引用,比如 ...
- spring boot2 基于百度云apiface实现人脸检测与认证1
原理介绍: 基于百度云的人脸资料库(用户上传),调用本地摄像头抓拍的图像,与百度云的用户图像做比对,实现人脸认证. 主要步骤如下: 1. 创建百度去账号 2. 在百度云控制台中创建人脸识别的应用,并记 ...
- $n,$!等的含义
$$ Shell本身的PID(ProcessID)$! Shell最后运行的后台命令的PID$? 上一个运行的命令是否成功的标志,成功为0,失败不为0$* 所有参数列表.如"$*" ...