mysql修改密码以及修改密码不生效解决办法(包含阿里云镜像市场如何查询mysql初始密码)
问题分析因为镜像市场提供的是一套软件包,安装之后,肯定会在linux上某个文件上记录mysql的初始默认密码的。根据这个分析,我们去找下默认密码问题解决找到默认密码:登录Linux远程服务器之后:我们发现了readme.txt文件。vim /root/ReadMe//打开ReadMe文件就能看到初始密码了修改Mysql密码:拿到了默认密码,我们...
问题分析
因为镜像市场提供的是一套软件包,安装之后,肯定会在linux上某个文件上记录mysql的初始默认密码的。根据这个分析,我们去找下默认密码
问题解决
找到默认密码:
登录Linux远程服务器之后:我们发现了readme.txt文件。
vim /root/ReadMe //打开ReadMe文件就能看到初始密码了
修改Mysql密码:
拿到了默认密码,我们就可以修改mysql密码了。为什么要修改密码?你希望你的mysql密码是默认的啊。
修改mysql密码方法(为保证数据安全,新密码 设置 9位及以上 数字+字母+大小写+特殊字符) :
mysqladmin -u root -p password
解释说明:修改mysql密码
修改远程连接访问权限
我们会利用Navicat mysql连接客户端去连接远程mysql数据库,但是不在远程linux上设置好mysql的远程访问权限,你是连接不上的,没有权限。
如需远程访问mysql,请依次执行一下语句
1、 mysql -u root -p
2、 use mysql;
3、 update user set host='%' where user='root';
可能报错,Duplicate entry '%-root' for key 'PRIMARY' ,
遇到这个问题的时候,使用下面两条命令: use mysql;
select user, host from user;
查看是否已经有 user=‘root’
的 host
变成 %,如下图,
再执行:(下面命令中root是用户名,liwei123456是密码)
grant all privileges on *.* to root@'%' identified by 'liwei123456';
4、 flush privileges;
查看3306端口情况
netstat -apn|grep 3306
客户端远程访问成功!!!
可能上面的都是无效,听说新版本的mysql已经没有passwd字段了,换成authentication_string即可
update mysql.user set authentication_string=password('root') where user='root' ;
执行成功之后记得重启mysql服务
service mysql restart
更多推荐
所有评论(0)