mysql密码不对怎么办 mysql密码对的但是提示密码错误( 二 )


复制代码代码如下:
skip-grant-tables
重启mysql服务,这时的mysql不需要密码即可登录数据库
然后进入mysql
复制代码代码如下:
use mysql;update user set password=password('新密码') where user='root';
flush privileges
运行之后最后去掉my.ini中的skip-grant-tables,重启mysql即可 。
mysql密码忘记了怎么办如下:
1、找到 my.cnf 配置文件的位置 。
2、修改 my.cnf 。如果你是 root 用户,直接vim /etc/my.cnf。如果你是普通用户 , sudo vim /etc/my.cnf 。
进入vim编辑器编辑之后,找到 [mysqld],按键盘的 i 键进入编辑模式,在[mysqld]后面任意一行添加 skip-grant-tables 用来跳过密码验证的过程 。按 ESC 退出编辑 , 键入:wq,回车即保存并退出 。
3、重启 mysqld 服务 。
4、无密进入MySQL 。出现Entering password 无需理会,回车即可进入 MySQL 数据库 。
5、修改root密码进入到 MySQL 数据库之后,我们就可以更新 "mysql"数据库中“user”表的 root 记录的密码了 。
如何查看mysql 的用户名和密码?
如果在安装过程中没有设置用户名密码的话,你可以用root用户名与密码登录数据库:用户名:root, 密码为空 。进入以后我们可以执行select * from MySQL.user;查询MySQL的用户信息 , 可以看到密码是加密的 。
所以说 , 如果设置过密码但是忘记了,那不好意思了,是不能进行查看密码的,只能查看用户名,因为MySQL密码是动态md5加密,是不可逆向查询的 。注意牢记MySQL安装的时候设置的密码,或者直接不设置密码 。
MySQL密码忘了怎么办MySQL密码忘了的操作:
1.关闭MySQL数据库,因为root密码忘记了 , mysqladmin无法使用,此时,只能通过killpid关闭程序 。在这里,科普一下kill和kill-9的区别默认参数下,kill发送SIGTERM信号给进程 。
告诉进程 , 你需要被关闭 , 请自行停止运行并退出 。kill-9发送SIGKILL信号给进程,告诉进程,你被终结了 , 请立刻退出 。与SIGTERM相比,这个信号不能被捕获或忽略,同时接收这个信号的进程在收到这个信号时不能执行任何清理所以 。
万不得已,不要通过kill-9杀掉进程,这可能导致MySQL数据库的物理结构损坏,无法重新启动 。
2.在my.cnf文件部分添加skip-grant-tables参数 。
3.登录数据库,修改root账户的密码以下是修改root密码的三种方式:
1mysqlsetpasswordfor'root'@'localhost'=password('123') 。无需刷新权限表 。
2mysqlupdatemysql.usersetpassword=password("456")whereuser="root"andhost="localhost" 。
mysqlflushprivileges;3#mysqladmin-urootpassword"123" 。
4.关闭数据库,注释掉skip-grant-tables参数,重新启动数据库 。上面这种方式虽然不错,但是有个问题 , 你必须重启数据库,对于线上环境,这可能是不被允许的 。
求教:MySQL中输入密码有错出现"ERROR 2003: Can't connect to MySQL server on 'localhost' (10060)",说明你的MySQL还没有启动 。
解决办法:
第一步
删除c:\windowns下面的my.ini
第二步
打开c:\mysql\binwinmysqladmin.exe 输入用户名 和密码
第三步 在dos下 输入 mysqld-nt -remove 删除服务
在接着输入 mysqld-nt -install
第四步 输入mysql 启动成功
【mysql密码不对怎么办 mysql密码对的但是提示密码错误】mysql密码不对怎么办的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql密码对的但是提示密码错误、mysql密码不对怎么办的信息别忘了在本站进行查找喔 。

推荐阅读