一. 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> set password for root@localhost=password('root 密码'); 解决问题 1. 允许所有用户访问 MySQL 服务器 为了让所有用户都能够访问 MySQL 服务器,需要在库中使用以下语句: mysql -u root -p use mysql; ...
MySQL有时候忘记了root密码是一件伤感的事,这种情况下,如何重置root的密码呢? 找到并编辑mysql的my.ini配置文件,在mysqld节点中添加上skip-grant-table. 如下: # These let you safely reset the lost root ...
db.setPassword("yegang20010405"); bool ok = db.open(); if (ok) { qDebug() 成功"; } else { qDebug() 失败"; } ``` 如果 MySQL 驱动正确工作,我们将看到 "成功" 的输出信息,否则将看到 "失败" 的输出信息。...
MySQL是世界上最受欢迎的开源数据库系统之一,而MySQL Connector/J则是MySQL数据库与Java应用程序之间的桥梁,使得Java程序能够通过Java Database Connectivity (JDBC) API与MySQL进行交互。在本压缩包"mysql-...
在MySQL数据库操作中,连接闪断是常见的问题,可能由于网络波动、服务器重启或超时等原因造成。当遇到这种情况,为了保证应用的稳定运行,我们需要实现一个自动重连的机制。下面将详细介绍如何处理MySQL连接闪断并...
$connection = mysql_connect('localhost', 'username', 'password'); ``` 如果无法连接,记得检查提供的凭据是否正确,以及MySQL服务是否正在运行。 2. `mysql_select_db()` 函数: 一旦建立了连接,此函数...
password: 'password', // 数据库密码 database: 'my_database', // 使用的数据库名 port: 3306, // MySQL默认端口 }; // 创建数据库连接 const connection = mysql.createConnection(config); // 连接数据库 ...
- **语法**:`CREATE USER 'username'@'host' IDENTIFIED BY 'password';` - **示例**:`CREATE USER 'BOOKSQL'@'localhost' IDENTIFIED BY 'BOOKSQLPW';` - **解释**:此语句用于在MySQL中创建一个新用户。在这个...
- 修改MySQL口令:**mysqladmin -u root password 'newpassword'** **查看SSH在线情况** - **who**:显示当前登录的用户和他们的终端信息。 **创建软链接** - **ln -s 目标位置 来源位置**:创建指向另一个文件或...
5. **lostpassword.php**:忘记密码功能,允许用户通过邮箱或安全问题重置密码。 6. **reg_activate.php**:可能是账户激活页面,用户在注册后需要通过邮件中的链接来激活账户。 7. **sfailed.php**:可能是登录或...
- `lostpassword.php`:密码找回功能,帮助用户重置丢失的密码。 - `avatar.php`:用户头像管理,允许用户上传和修改头像。 - `signup.php`:注册页面,新用户可以在这里创建账户。 - `index.php`:首页,可能...
Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................