基于linux下的MYSQL1045问题以及windows下工具连接linux中mysql的常见错误解决

基于linux下的MYSQL问题

MYSQL:1045代码错误:

前提:今天碰到了非常坑爹的一件事就是mysql登录的时候发现登录不上去,错误是拒绝连接,最后面是[YES]就是使用密码yes然后yes个鬼呀,登不上去,然后就去网上各种查,改了好多都有问题,最后终于改对了,今天就总结分享下

这个主要情况是出现在改了密码后,或是再刚安装时密码就会出现错误,mysql5.7的版本安装中间出现点错误后面都会有很多一连串错误,不过也都可以解决的,一路安装一路踩坑一路解决。

1.关闭mysql进程

1.service mysqld stop(有的人是service mysql stop)

2.首先进入mysql的安全模式下,此时不用密码就可以登录

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

这个命令的意思大概就是允许跳过一系列安全机制的检查去进入mysql

3.登录

mysql -u root mysql

4.更改密码

UPDATE user SET authentication_string=PASSWORD(‘newpassword’) where USER=‘root’;

此时上面的语句是基于在mysql这个表下操作的,上面登录已经默认登录进来可以对mysql操作,其他操作进来要手动选择mysql库

use mysql

5.退出去重启mysql服务

service mysqld/mysql start

6.后来我再次登录进来后做任何操作都不行提升我密码更改要再次修改(理解就是要再次确认你的密码更改)

alter user ‘root’@‘localhost’ identified by ‘newpassword’;

mysql与window下sql的客户端工具连接错误时常见问题

这个问题很常见就是连接被拒绝,其实是在linux下的mysql没给它权限当然就不能登录访问了

步骤:

1.登录

mysql -uroot -p

enter: password

use mysql

2.授予权限

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION

3.删除没用的一些配置

delete from user where host !=’%’;

4.刷新设置

flush privileges;

好了这个时候就可以去重新尝试了,登录账户密码是linux的本机地址和linux下的mysql用户和密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值