vultr服务器mysql无法登陆求解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vultr服务器mysql无法登陆求解相关的知识,希望对你有一定的参考价值。

自己解决了
谢谢各位,再见

如果是新装的mysql是没设置密码需要用临时密码登录上去 然后修改root密码
1、执行此次命令查看mysql临时密码 grep -m 1 'password' /var/log/mysqld.log
2、命令执行完之后 会看到 下面的一段,DxzQ(-sdfdtgd9mI 就是临时密码
A temporary password is generated for root@localhost: DxzQ(-sdfdtgd9mI
3、执行mysql -u root -p 回车 然后输入临时密码 登录mysql
4、登录mysql之后执行show databases; 会提示让你设置root密码
5、执行下面两个命令之一 来修改root密码,密码一定要弄复杂点才能修改成功,
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Mysqlpassw0rd.');
alter user 'root'@'localhost' identified by 'Mysqlpassw0rd.';
如果还是不行 私信我 免费远程帮你解决追问

执行命令结果是shutting down plugin 'sha256_password'

追答

grep -m 1 'password' /var/log/mysqld.log

改成

grep -m 1 'temporary password' /var/log/mysqld.log

上面的命令意思是找日志文件里的记录的root临时密码,如果这个日志文件比较小的话 你把它下载到本地,然后打开这个文件找

A temporary password is generated for root@localhost 这段文字,后面跟的就是临时密码

或者在服务器上打开这个日志文件找 ,下图是我的临时密码

参考技术A 0. CentOS 7 x64
1. 安装jdk1.8
2. 安装msyql5.7
3. 查找并修改mysql的临时密码
4. 授权远程访问mysql(xxxxxx'root'@'localhost'xxxxx, xxxxxx'root'@'IP'xxxxx, 密码可以一样)
5. 授权远程访问云服务器(3306添加到iptable)(可以不需要)
6. Navicat设置远程访问mysql,有2种方式
7. 关闭防火墙
8. npm run build,拷贝dist文件夹及其里面文件到tomcat

Mac下新安装的MySQL无法登陆root用户解决方法

 
一 设置MySQL命令行搜索路径
0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务
1.打开终端,输入:
sudo vi ~/.bash_profile 如果已存在删除:  sudo rm -rf .bash_*
 
2.输入 i
 
3.然后粘贴以下内容
# mysql
alias mysql=‘/usr/local/mysql/bin/mysql‘
alias mysqladmin=‘/usr/local/mysql/bin/mysqladmin‘
# ls
alias ls=‘ls -G‘
 
4.按ESC键
5.输入 :wq
6.重新启动终端程序
 
 
 
二 Mac下新安装的MySQL无法登陆root用户解决方法

在Macbook Pro上安装好MySQL后,执行mysqladmin设置root帐号的密码时,报错

mysqladmin: connect to server at ‘localhost‘ failed

error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: NO)‘

 

 

1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务

2:进入终端
输入:cd /usr/local/mysql/bin

3.回车后 登录管理员权限
  sudo su
4.回车后输入以下命令来禁止mysql验证功能
  ./mysqld_safe --skip-grant-tables &

--skip-grant-tables:不启动grant-tables(授权表),跳过权限控制。

--skip-networking :跳过TCP/IP协议,只在本机访问(这个选项不是必须的。可以不用)

 

5.修改密码:

mysql>  update mysql.user set authentication_string=PASSWORD(‘123456‘) where user=‘root‘;

mysql> flush privileges;

 

 

 

 

 

以上是关于vultr服务器mysql无法登陆求解的主要内容,如果未能解决你的问题,请参考以下文章

oracle数据库中无法用scott登陆,也无法创建解锁scott用户,是怎么回事 ?在线求解!

mysql修改完密码无法再次登陆

win10启动,显示“你的密码已过期,必须更改”,导致无法登陆,求解。

后台无法登陆,出现Access denied 是啥意思?

Centos里Mysql默认密码无法登陆

Mac下新安装的MySQL无法登陆root用户解决方法