精华内容
下载资源
问答
  • Window环境,忘记Mysql的root密码重置密码

    本人机器环境:

    Windows 2008 R2

    Mysql 5.6

     

    Window下忘记Mysqlroot密码”百度,找到一大堆解决方案。大多大同小异,比较经典的是百度文库上的一篇【1】,图文并茂,条理也比较清晰。立刻按照这篇文章描述的操作。

    具体操作如下:

      以下步骤如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作。

    骤如下:
    1.停止mysql服务(以管理员身份,cmd命令行下运行) net stop mysql
    2.使用 mysqld –skip-grant-tables 命令启动mysql数据库

    D:\>net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。

    D:\>mysqld --skip-grant-tables


    3.不关闭以上窗口,新开一个cmd窗口,输入mysql -u root,直接按回车键

    D:\>mysql -u root

    Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.1.26-rc-community MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql> update mysql.user set password=password('aaa') where user='root';

    密码可以自己随便写。

    Query OK, 1 row affected (0.02 sec) Rows matched: 2 Changed: 1 Warnings: 0

    mysql> flush privileges;

    Query OK, 0 rows affected (0.00 sec) mysql>


    4.打开任务管理器,停止mysql,mysqld进程,使用net start mysql启动mysqld服务,就可以使用root用户 root密码进入数据库了

    mysql -u root -p aaa

    补充说明:
    1.mysqld使用说明可以使用如下命令获取查看:

    mysqld --verbose --help > d:\mysqld_help.txt

    帮助中–skip-grant-tables的帮助为:

    --skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables!

    所以我们可以使用mysql -uroot而不用密码直接登陆mysql,而且可以修改任何表。

     

    本人实践,用mysqld --skip-grant-tables启动mysql,mysql -u root -p空密码可以登录,修改密码也会提示成功,但是正常启动mysql时,用新的密码依旧无法登录。本人想到既然在中文网站无法找到答案,尝试上国外的网站寻求答案。于是以mysql 5.6 forget root password为关键字搜索,在mysql.com上的一篇文档”B.5.3.2 How to Reset the Root Password“【2】找到了答案。

    具体操作步骤如下:

    (1)停止mysql

    如果以服务的方式运行,在服务管理工具停止mysql服务。或者在控制台运行如下命令。

    net stop mysql56

    如果没有以服务方式运行,在任务管理器里终止mysqld进程。

    (2)创建一个文本文件写入如下内容。MyNewPass是新的密码

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

    (3)保存为c:\init.txt

    (4)在控制台窗口执行如下命令

    mysqld --init-file=C:\\init.ini

    注意:

    1如果添加了MySQL的环境变量,则可以直接运行mysql有关命令,否则必须到mysql安装目录的bin目录下操作

    2)如果你是用Mysql安装向导安装的Mysql,则需要添加 --defaults-file参数,命令如下:

    mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" --init-file=C:\\init.ini

     

    --defaults-file参数可以从服务管理获得:开始》控制面板》管理工具》服务,找到MySql服务,单击右键,选择属性选项卡,“执行路径”包含--defaults-file参数。

    5)系统启动成功后,关闭Mysql,删掉init.ini文件即可。

     

    参考文献:

    [1]http://wenku.baidu.com/view/5c0d2164e55c3b3567ec102de2bd960590c6d9c0

    [2]https://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html

    展开全文
  • 【题目】MySQL忘记root密码怎么重置 1、参考MySQL忘记root密码怎么重置 其中第5步对于mysql 5.7.X及以上版本,应该使用: update mysql.user set authentication_string=password("123456") where user="root"; ...

    【时间】2019.11.30

    【题目】MySQL忘记root密码怎么重置

    1、参考 MySQL忘记root密码怎么重置

    其中第5步对于mysql 5.7.X及以上版本,应该使用:

    update mysql.user set authentication_string=password("123456") where user="root";

    而不是:

    update user set password=password("123456") where user="root";

    或者参考:

    MySQL之——忘记root密码解决方案

    2、当你忘记输密码如输入mysql -uroot 或者密码错误时会出现下面的错误:

    mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)

    这时参考1修改root密码就行了。

    展开全文
  • 主要介绍了Window下Mysql忘记root密码重置方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 不知道为什么我输入正确的密码就是进不去mysql,所以,不得不重置密码。于是跟着网上的教程重置。但是又遇见问题: 在第一步: 1. 停止 mysql server. 通常是在 '系统偏好设置' > MySQL > 'Stop MySQL ...

    问题描述:

    不知道为什么我输入正确的密码就是进不去mysql,所以,不得不重置密码。于是跟着网上的教程重置。但是又遇见问题:

    在第一步:

    1. 停止 mysql server. 通常是在 '系统偏好设置' > MySQL > 'Stop MySQL Server'

    遇到问题1:无论怎么样就是关不了mysql。于是终端命令关闭。关闭成功。

    命令:sudo /usr/local/mysql/bin/mysqladmin -u root -p root shutdown

    2、打开终端执行命令: cd /usr/local/mysql/bin/

    3、继续执行命令: sudo su

    4、继续命令: ./mysqld_safe --skip-grant-tables &

    5、继续命令进入mysql:  ./mysql

    6、继续命令:FLUSH PRIVILEGES;

    7、修改命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

     

     

     

    展开全文
  • mysql8运行上的数据库忘记了密码,于是搜了个解决办法按照步骤开始重置密码,但是在第二步运行mysqld --shared-memory --skip-grant-tables这行命令之后出现如图所示的错误,请问有大佬知道怎么解决吗??? ![图片...
  • cd D:/Program Files/MySQL/MySQL Server 5.6/bin 接着执行以下命令:  mysqld --skip-grant-tables(注意后面没有分号;) ...再次打开一个新的cmd窗口,...提示输入密码,这时不需要输入密码,直接回车即可成功进

    cd D:/Program Files/MySQL/MySQL Server 5.6/bin

    接着执行以下命令:

      mysqld --skip-grant-tables(注意后面没有分号;)

    再次打开一个新的cmd窗口,同样切换至MySQL安装bin目录下,运行命令:

      mysql -u root -p

    提示输入密码,这时不需要输入密码,直接回车即可成功进入mysql。

    执行命令:

      update mysql.user set password=PASSWORD('root') where User='root';

    这样root用户密码就被设置成新的密码root。

    最后刷新一下权限表:

      flush privileges;

    密码修改成功,现在你可以重新登录了


    展开全文
  • 一般来说,忘记密码之后,大部分的操作搜都是首先无密码登录然后在修改密码,我发现新版本的MySQL数据库已经不能这样操作了。下面是我在网上总结修改密码的方法,建议收藏! 1 首先关闭服务器,net stop mysql 2 打开...
  • 1打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:...
  • CentOS中MySQL忘记密码后怎么重置密码教程 在使用MySQL过程中,可能会遇到忘记root登录密码的情况,这时候通过这样操作重置root密码: 1、首先先关闭MySQL服务,我是在CentOS中安装的MySQL,通过systemctl命令关闭...
  • 能进入数据库,但是之前的密码忘记了,怎么重置数据库密码 1.修改用户的密码 UPDATE mysql.user SET authentication_string = PASSWORD(‘NEW_USER_PASSWORD’) WHERE User = ‘user-name’ AND Host = ‘localhost...
  • 原文链接:https://www.ivdone.top/article/604.html
  • 在菜鸟教程上安装完成后http://www.runoob.com/mysql/mysql-install.html, 生成随机root密码,登录显示welcome后,输入 set password = password('新密码'); 即可正常使用其他工具软件链接;如:Navicat....
  • 一.mac系统开启关闭mysql sudo /usr/local/mysql/support-files/mysql.server start sudo /usr/local/mysql/support-files/...二.mac系统忘了mysql密码怎么重置 1.关闭mysql服务 sudo /usr/local/mysql/support-files
  • Mysql 5.7 忘记密码或重置密码

    千次阅读 2016-12-15 16:50:44
    在Centos中安装完MySQL数据库以后,不知道密码,这可怎么办,下面给大家说一下怎么重置密码1、修改配置文件my.cnf 按i编辑[root@iZ2ze14tbj23jllo85kuh1Z ~]# vim /etc/my.cnf在[mysqld]中添加skip-grant-tables例如...
  • 1.首先确定mysql的版本信息 终端执行命令:mysql --version 若显示版本号表明正常;若显示command not found,则按如下代码链接安装路径 cd /usr/local/bin/sudo ln -fs /usr/local/mysql/bin/mysql mysql 版本号...
  • 今天安装了mysql后 保留截图 可是截图上的那个密码怎么输入都进不去 下面这个是我找的 说的最明白的 以下方法亲测有效,过程使用的工具只有mac的终端无需workbench 当我们通过终端连接MySQL数据库时候我们会...
  • MySql重置root密码

    千次阅读 热门讨论 2016-10-09 23:43:46
    当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式。 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 打开...
  • 在Centos中安装完MySQL数据库以后,不知道密码,这可怎么办,下面给大家说一下怎么重置密码
  • 在忘记root密码的时候,可以这样1. 关闭正在运行的MySQL服务。2. 打开DOS窗口,转到mysql\bin目录。3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。4. ...
  • mac MySQL初始密码忘记怎么重置

    千次阅读 2016-10-27 14:23:01
    亲测方法3,已成功重置密码。 另外,step1和2来源于http://www.2cto.com/database/201303/197067.html 英文不好,官方的没太看明白# #) step1: 苹果->系统偏好设置->最下

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 126
精华内容 50
关键字:

mysql怎么重置密码

mysql 订阅