MySQL5 忘记root口令
网上记录了很多,这里留一个自己尝试过可行的
不同mysq安装版中关于mysql服务的启动命令不完全一样,有 mysqld 的,有 mysqld-nt 的,其实作用一样,找一个跟自己环境中有的(在mysql安装目录下bin目录中)
如果MySQL/bin设置到Path中了,那么以下命令在命令行模式下任意位置执行都可以;如果没有设置Path,那么只能切换到MySQL/bin目录执行
1. c:\>net stop mysql
标准的停止MySQL服务命令
网上介绍的另外一种在资源管理器中找到mysql服务停止的方式我这里不好使
2. c:\>mysqld --skip-grant-tables
让MySQL以非权限验证模式启动,命令执行后此窗口不要关闭
3. c:\>mysql -u root
在另外一个命令行窗口中执行,直接root用户登陆,不需要口令
4 mysql>use mysql;
使用mysql数据库
5. mysql>update user set password=password('newPassword') where user='root';
更新root用户口令
将你要设置的新口令放在 newpassword 位置
6. mysql>flush privileges;
刷新mysql权限列表
另外补充,关于MySQL软件重新安装时的2条注意事项(未验证)
1. 停止服务后再删除,删除后重启并手动清空MySQL目录(里面保留有上次安装的默认配置),同时要删除
c:\Document and Settings\用户名\Application Data\MySQL (XP下用户名是All Users)
2. 安装过程中设置root口令的部分,如果要求输入原口令,此输入框保留不填写,只填写新口令和新确认口令即可
补充:Linux环境
修改 /etc/my.cnf 配置文件
在 [mysqld] 项下添加
skip-grant-tables
重启mysql服务,直接使用 mysql -u root 登陆
分享到:
相关推荐
[内酷族]教程站-Mysql教程之MYSQL用户root口令为弱口令又一入侵办法- NKZU_com.htm
### MySQL忘记口令的处理办法 在日常使用MySQL数据库的过程中,难免会遇到忘记登录密码的情况。这不仅会影响到数据库管理操作的进行,还可能导致系统服务无法正常运行。本文将详细介绍在Windows与Unix/Linux环境下...
当您不小心忘记MySQL的ROOT口令时,可能会导致无法访问数据库系统。不用担心,恢复MySQL的ROOT口令是一个相对简单的过程,只需遵循几个步骤即可。以下是详细的操作指南: 1. **关闭MySQL服务** 在恢复ROOT口令的第...
### MySQL弱口令检查方法详解 #### 一、引言 在网络安全日益受到重视的今天,数据库的安全性显得尤为重要。MySQL作为一款广泛使用的开源关系型数据库管理系统,其安全性更是不容忽视。弱密码作为一种常见的安全...
如果你忘记了MySQL root用户的密码或者想要更改它,可以按照以下方法操作: 1. **停止单个MySQL服务**:在Windows系统中,你可以通过服务管理器停止MySQL服务;在Linux系统中,可以使用`sudo service mysql stop`...
在Windows 8.1环境下,如果你不小心忘记了MySQL 5.7的root用户的密码,不要惊慌,这是一个常见的问题,可以通过一些步骤来解决。下面详细解释如何重置MySQL 5.7的root密码。 首先,我们需要跳过MySQL的权限检查机制...
使用 GRANT 语句可以修改 ROOT 密码,例如 `mysql -h hostname -u root` 命令登录到 mysqld server,用 GRANT 命令改变口令 `GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'root' WITH GRANT OPTION`。...
本文将深入探讨MySQL用户和权限的管理,以及如何破解MySQL的root口令。 首先,MySQL中的用户是由用户名和主机名两部分组成的,这样的设计使得可以为不同主机上的同一名用户提供不同的访问权限。例如,创建一个名为`...
新下载了mysql,口令为空,如何修改root口令: 首先登陆mysql use mysql; update user set password=password('new_password') where user='root'; flush privileges; 注意需要 flush privileges; 更改Mysql root...
如果忘记了MySQL root用户的密码,可以通过以下步骤重置: - **停止MySQL服务**: ```bash /etc/init.d/mysql stop ``` - **以安全模式启动MySQL**: ```bash mysqld_safe --user=mysql --skip-grant-tables ...
1. **恢复SCO Unix的Root口令** 当SCO Unix的ROOT密码丢失时,可以使用另一台SCO Unix系统的Root用户创建应急启动盘,包括Boottable和Root filesystem盘。然后在忘记密码的机器上使用该启动盘启动,将硬盘上的/etc/...
1. 修改 root 用户口令,删除空口令:缺省安装的 MySQL 的 root 用户是空密码的,为了安全起见,必须修改为强密码。 使用 MySQL 自带的命令 mysaladmin 修改 root 密码:`/usr/local/mysql/bin/mysqladmin -u root ...
#### 八、MySQL忘记口令的解决办法 - **Windows环境**: - 停止MySQL服务。 - 使用安全模式重新启动MySQL。 - 更改root用户的密码。 - **Unix/Linux环境**: - 停止MySQL服务。 - 使用`--skip-grant-tables`参数...
如果你把一个Unix root用户口令放在mysql.server脚本中,确保这个脚本只能对root是可读的。检查那个运行Mysqld的Unix用户是唯一的在数据库目录下有读/写权限的用户。不要把process权限给所有用户。如果你不信任你的...
最近在学习关于mysql的数据库复制方面的东东,搜集了一些资料,整理如下: 1:mysql手动复制数据库技巧 2:MYSQL 复制范例详解 3:MYSQL数据同步备份复制电脑网络 ...6:mysql的root口令忘记了怎么办?
修改`mysql.server`启动脚本以使用新的Unix用户,并确保该脚本只有root用户可读,以防口令泄露。 确保运行mysqld的Unix用户是唯一具有数据库目录读/写权限的用户。这可以通过调整文件系统权限来实现,限制对敏感...
# 使用mysqladmin工具更改root口令 /usr/local/mysql/bin/mysqladmin -u root password 'new_password' # 或者在MySQL命令行中更改 mysql> use mysql; mysql> UPDATE user SET password = PASSWORD('new_password')...