1.下载mysql:
输入命令:wget [http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm](http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm)
2. 安装mysql rpm包:
输入命令:yum localinstall mysql80-community-release-el7-1.noarch.rpm
看到安装MySQL8.0安装完成后可到/etc/yum.repos.d/目录下看到:
mysql-community.repo
mysql-community-source.repo
3. 安装MySQL:
yum install mysql-community-server
等待安装成功 安装成功后会随机给一个密码
4.查看随机密码:
输入命令:
sudo grep 'temporary password' /var/log/mysqld.log
记住你的随机密码修改密码要用到
随机密码是一串随机字符穿 符号字母数字可能都有
5.修改密码
登陆mysql输入下面的命令:
mysql -uroot -p
然后输入你的mysql登录密码
2.开始修改:
注意: MySQL8.0修改密码需要有大小写字母、数字、特殊字符组合
输入修改命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
以上就是修改数据库密码
还有一种方法可以去除密码效验强度:
临时办法可以去除密码强度校验(不过下次登录又得用一遍,好处是不需要重启)输入下面命令即可:
set global validate_password_policy=0;
完成后就是设置简单的密码了!
远程链接阿里云服务器数据库
我使用的是使用Navicat for MySQL
正常情况如下
[图片上传失败...(image-5ca80d-1558346389406
[站外图片上传中...(image-cb0d47-1558346389407)]
我遇到的错误
[图片上传失败...(image-2363fb-1558346389407)]
我的解决方法:
方法一:
执行命令:
cat /etc/ssh/sshd_config
vi /etc/ssh/sshd_config
将:PasswordAuthentication 的默认值为 yes
PermitRootLogin 设置 yes
AllowTcpForwarding 设置 yes
去点前面的#号
执行完重启: service sshd restart
方法二:
1.查看sshd是否正确在运行
netstat -anp| grep sshd
2.如果没有运行使用 service sshd restart 重启服务 对我无效 我的显示正常运行
方法三:
1. 查看本机是否安装SSH软件包
执行:rpm -qa | grep ssh
如果现实下面这些说明安装成功了:
openssh-server-6.6.1p1-12.el7_1.x86_64
openssh-clients-6.6.1p1-12.el7_1.x86_64
libssh2-1.4.3-8.el7.x86_64
openssh-6.6.1p1-12.el7_1.x86_64
如果没有 需要安装:
yum install openssh-server
2. 开启 SSH 服务
执行:service sshd start
看到下面这句话说明你成功了
Redirecting to /bin/systemctl start sshd.service
查看TCP 22端口是否打开
netstat -ntpl | grep 22
看下面这句说明打开了
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 17816/sshd
还有方法说 mysql授权的问题但是 对我没用:
Mysql授权可参考http://www.jb51.net/article/42441.htm
对我无用
以上都对我无效 但是错误变了
[站外图片上传中...(image-979aba-1558346389407)]
参数 PasswordAuthentication 的默认值为 yes,SSH服务将其值置为 no 以禁用密码验证登录,导致此类故障。需要修改 PasswordAuthentication 配置解决此问题。执行命令:cat /etc/ssh/sshd_config 执行完重启服务器
[图片上传失败...(image-70caf7-1558346389407)]**
OK! 解决了!