mysql无法登陆怎么办 mysql创建用户无法登录

mysql突然登录不了?

1 进入cmd,停止mysql服务:Net stop mysql

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了铁东免费建站欢迎大家使用!

若是停不掉:Ctrl+Alt+Del打开任务管理器,在详细信息里结束mysql.exe任务。

若服务名无效:来到MySQL的安装路径下bin,在命令行中输入mysqld --install;成功:出现Service successfully install代表你已经安装成功;

2 进入bin目录

mysqld -nt --skip-grant-tables

重新打开一个管理员命令提示符输入mysql进入重新改密码就OK了。

再次mysql -u root -p进入操作

mysqlupdate mysql.user set anthentication_string=password(‘你的密码’) where user=‘root’;

mysqlflush privileges;//刷新MySQL的系统权限

mysqlquit;

再次mysql -u root -p进入就可以操作了。

如果mysql密码登陆不了怎么办?

MySQL有时候忘记了root密码是一件伤感的事。这里提供Windows 和 Linux 下的密码重置方法。

Windows:

1.以系统管理员身份登陆系统。

2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.

3.我的mysql安装在d:\usr\local\mysql4\bin下。

4.跳过权限检查启动mysql.

d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables

5.重新打开cmd。进到d:\usr\local\mysql4\bin下:

d:\usr\local\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"

d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。

6.在cmd里net start mysql

7.搞定了。

Linux:

MySQL root密码的恢复方法之一

如果忘记了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错误代码1045不能登录的原因与解决方法

错误如下:1045 Access denied for user 'root'@'localhost' (using password:YES)

想起来有可是在navicat添加的root@'%'用户,可能密码和现在新版本5.7的加密不同了,导致密码不对.

所以解决方法是更新用户密码.

注意5.7版本密码保存的列是 authentication_string ,密码要用函数password加密.

更新密码的SQL是 update user set authentication_string=password('密码') where user="root";

下面是Windows平台下操作步骤:

配置文件my.ini ,在mysqld下面添加skip-grant-tables,意思是可以直接回车登录,保存退出。重启mySQL,然后运行cmd

输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。

1.切换到mysql数据库:use mysql;

2.给root用户设置新密码,

mysql update user set authentication_string=password('密码') where user="root";

3.刷新数据库mysql flush privileges;

4.再修改my.ini,把刚加入的"skip-grant-tables"这行删除或者添加#注释,保存退出再重启mysql服务就可以了。

一些参考命令

#删除之前配置 drop user 'root' @ '%' ;

#配置远程登录 CREATE USER 'root' @ '%' IDENTIFIED BY password( '你的密码') ;

#授权 GRANT ALL ON *.* TO 'root' @ '%' ;

#更新权限 flush privileges;

#查看用户,主机,加密方法 select user,host,plugin from user;

phpmyadmin登陆出现无法登陆MySQL

phpmyadmin登陆出现无法登录MySQL是设置错误造成的,解决方法为:

1、首先打开运行命令窗口,可以通过按住windows键+R的组合键来实现,输入cmd,然后按下回车键。

2、这样就进入了doc的命令窗口。

3、切换到我们安装mysql的盘符。

4、然后再切换到mysql的bin目录。

5、输入mysql -uroot -p。

6、提示输入密码。

7、输入mysql密码之后,然后按下回车键,出现welcome的字样表示登陆成功。


分享文章:mysql无法登陆怎么办 mysql创建用户无法登录
分享路径:http://pwwzsj.com/article/hiseog.html