登录mysql 密码忘了怎么办

连root密码都忘了?别急,先看看是不是root密码的问题。
如果不是,那直接用root权限进系统,去修改一下mysql的user表吧。
如果是root密码的话,那就有两种方法可以试一试:
方法一:MySQL有这个神奇的命令行参数,叫safe_mysqld --skip-grant-tables,用这个命令启动MySQL服务器,就能绕过访问控制,任何人都能以管理员身份登录数据库。
不过,记得修改完密码后,要停掉MySQL服务器再重启,这样设置才会生效哦。

方法二:先确保服务器安全,没人能随意连接MySQL。
因为改密码期间,数据库是裸奔状态,别人也能随意登录。
你可以封闭MySQL对外端口,停止Apache和所有用户进程,或者直接在服务器Console上操作,最好还能拔掉网线。
然后,编辑/etc/my.cnf文件,在[mysqld]段加上skip-grant-tables。
重启mysqld服务,登录MySQL,更新root密码,最后记得把skip-grant-tables去掉,再重启mysqld。

Windows系统的话,先以管理员身份登录,检查MySQL是否在运行,如果不是,就停掉它。
然后在MySQL安装目录下运行mysqld-nt --skip-grant-tables来启动MySQL。
接着,在命令行中设置新密码,重启MySQL,搞定!
还有,如果你用的是MySQL 4 .1 以上版本,遇到密码错误,可以试试SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');和FLUSH PRIVILEGES;这两个命令。

数据库修复的话,用myisamchk -r -q d:\mysql\data\latin1 \命令修复,r代表修复,q代表快速,代表所有文件。

最后,如果你真的忘了root密码,还有个绝招:先备份,然后在另一台电脑上安装相同版本的MySQL,把忘记密码的电脑上的MySQL安装目录中的data\mysql全部删除(先停掉MySQL服务),把新电脑上的data\mysql复制过去,启动MySQL服务,这样就只有一个root用户,密码为空了。
记得备份哦!

忘记mysql数据库密码怎么办

想要修改MySQL密码,这里有几种实用的小技巧:
1 . 使用SET PASSWORD命令登录MySQL:直接在命令行输入“mysql> set password for 用户名@localhost=password('新密码');”,比如“mysql> set password for root@localhost=password('1 2 3 ');”即可。

2 . 也可以用mysqladmin命令行工具:格式是“mysqladmin -u用户名 -p旧密码 password 新密码”,例如“mysqladmin -uroot -p1 2 3 4 5 6 password 1 2 3 ”。

3 . 如果你想直接编辑user表,先进入MySQL,使用“mysql> use mysql;”然后执行“mysql> update users set password=password('1 2 3 ') where user='root' and host='localhost';”,最后别忘了用“mysql> flush privileges;”刷新权限。

如果不幸忘记了root密码,而且你有权限修改MySQL安装文件,可以试试这个方法(适用于Linux系统):
1 . 打开MySQL的安装目录,编辑my.ini文件。

2 . 在[mysqld]部分(不是[mysql]),添加一行:skip-grant-tables(或者--skip-grant-tables,两者效果类似,但要注意有时候使用两个横线可能导致服务重启失败,需要先测试)。

3 . 重启MySQL服务,使修改生效。

4 . 进入MySQL命令行,执行“use mysql;”,然后更新root密码:“update users set password=password('1 2 3 ') where user='root';”。

5 . 用“flush privileges;”刷新权限缓存。

6 . 退出MySQL或重启服务,新的密码就设置好了!

mysql数据库密码忘了怎样找回?

要是碰巧把MySQL的密码给忘了,而且你又是这数据库服务器的管理员,那可以试试用mysqladmin这个工具来重置密码。
具体操作的话,得先打开命令行工具,然后输入这么个命令:mysqladmin -u root -p password yourpassword。
这里面,root是MySQL的默认用户名,yourpassword就是你想要设的新密码。
不过,在执行这个命令之前,得确保你有足够的权限,毕竟改管理员密码这事儿通常得有超级用户权限才行。
还有啊,如果你是用云服务提供商托管MySQL数据库的话,他们一般会有一套自己专门的密码重置流程。
这种情况下,你就得去查查你用云服务的那家公司的官方文档,跟着他们说的步骤来操作。
当然了,要是以上这些方法都不管用,那可能就得联系数据库服务提供商的技术支持了。
密码重置之后,可得牢牢记住新密码,还得找个安全的地方好好存着,免得以后又给忘了。
另外啊,定期换个密码也是个好习惯,这样能更好地保证数据库安全。
值得一提的是,如果你是靠第三方服务或者脚本来管MySQL数据库的,那可能还得检查一下相关的配置文件或者服务设置,看看有没有哪儿会影响到你刚用命令行改的密码。