`
beike
  • 浏览: 362032 次
社区版块
存档分类
最新评论

mysql 密码 忘记 password lost

    博客分类:
  • DB
阅读更多

mysql忘记root密码的解决

一. MySQL密码的恢复方法之一
如果忘记了MySQL的root密码,可以用以下方法重新设置:
1. KILL掉系统里的MySQL进程;
killall -TERM mysqld
2. 用以下命令启动MySQL,以不检查权限的方式启动;
safe_mysqld --skip-grant-tables &
3. 然后用空密码方式使用root用户登录 MySQL;
mysql -u root
4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit
重新启动MySQL,就可以使用新密码登录了。
二. MySQL密码的恢复方法二
有可能你的系统没有 safe_mysqld 程序(比如我现在用的 ubuntu操作系统, apt-get安装的mysql) , 下面方法可以恢复
1. 停止mysqld;
  sudo /etc/init.d/mysql stop
(您可能有其它的方法,总之停止mysqld的运行就可以了)
2. 用以下命令启动MySQL,以不检查权限的方式启动;
mysqld --skip-grant-tables &
3. 然后用空密码方式使用root用户登录 MySQL;
mysql -u root
4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('newpassword') where User='root';
mysql> flush privileges;
mysql> quit
重新启动MySQL
/etc/init.d/mysql restart
就可以使用新密码 newpassword 登录了。

(完)

分享到:
评论

相关推荐

    远程连接MySQL所遇到的问题以及解决问题方法

    mysql> set password for root@localhost=password('root 密码'); 解决问题 1. 允许所有用户访问 MySQL 服务器 为了让所有用户都能够访问 MySQL 服务器,需要在库中使用以下语句: mysql -u root -p use mysql; ...

    Mysql忘记root密码怎么办

    MySQL有时候忘记了root密码是一件伤感的事,这种情况下,如何重置root的密码呢? 找到并编辑mysql的my.ini配置文件,在mysqld节点中添加上skip-grant-table. 如下: # These let you safely reset the lost root ...

    QT链接mysql驱动

    db.setPassword("yegang20010405"); bool ok = db.open(); if (ok) { qDebug() 成功"; } else { qDebug() 失败"; } ``` 如果 MySQL 驱动正确工作,我们将看到 "成功" 的输出信息,否则将看到 "失败" 的输出信息。...

    mysql-connector-java-5.1.37.7z

    MySQL是世界上最受欢迎的开源数据库系统之一,而MySQL Connector/J则是MySQL数据库与Java应用程序之间的桥梁,使得Java程序能够通过Java Database Connectivity (JDBC) API与MySQL进行交互。在本压缩包"mysql-...

    mysql 连接闪断自动重连的实例

    在MySQL数据库操作中,连接闪断是常见的问题,可能由于网络波动、服务器重启或超时等原因造成。当遇到这种情况,为了保证应用的稳定运行,我们需要实现一个自动重连的机制。下面将详细介绍如何处理MySQL连接闪断并...

    PHP教程学习

    $connection = mysql_connect('localhost', 'username', 'password'); ``` 如果无法连接,记得检查提供的凭据是否正确,以及MySQL服务是否正在运行。 2. `mysql_select_db()` 函数: 一旦建立了连接,此函数...

    使用JS写服务器端连接数据库的代码示例

    password: 'password', // 数据库密码 database: 'my_database', // 使用的数据库名 port: 3306, // MySQL默认端口 }; // 创建数据库连接 const connection = mysql.createConnection(config); // 连接数据库 ...

    IntroSQL_V4_All_SQL_Statements

    - **语法**:`CREATE USER 'username'@'host' IDENTIFIED BY 'password';` - **示例**:`CREATE USER 'BOOKSQL'@'localhost' IDENTIFIED BY 'BOOKSQLPW';` - **解释**:此语句用于在MySQL中创建一个新用户。在这个...

    ubuntu系统结构.pdf

    - 修改MySQL口令:**mysqladmin -u root password 'newpassword'** **查看SSH在线情况** - **who**:显示当前登录的用户和他们的终端信息。 **创建软链接** - **ln -s 目标位置 来源位置**:创建指向另一个文件或...

    nfhb297.rar_网络编程_PHP_

    5. **lostpassword.php**:忘记密码功能,允许用户通过邮箱或安全问题重置密码。 6. **reg_activate.php**:可能是账户激活页面,用户在注册后需要通过邮件中的链接来激活账户。 7. **sfailed.php**:可能是登录或...

    QChat:创建自己的波斯聊天室网站!-开源

    - `lostpassword.php`:密码找回功能,帮助用户重置丢失的密码。 - `avatar.php`:用户头像管理,允许用户上传和修改头像。 - `signup.php`:注册页面,新用户可以在这里创建账户。 - `index.php`:首页,可能...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................

Global site tag (gtag.js) - Google Analytics