遇到的问题和解决集中

php7连接mysql8

mysql8使用caching_sha2_password的身份验证机制
以往的验证机制则是mysql_native_password

解决方法:

sudo vim /etc/my.cnf 

添加:

 [mysqld]

 default_authentication_plugin=mysql_native_password

后面生成账号密码就是mysql_native_password

但是如果之前的要修改

alter user 'root'@'localhost'IDENTIFIED BY ‘新密码’;

Windows环境变量立即生效

1.编辑/修改 环境变量

2.进入cmd,输入set path=test

3.退出这个cmd窗口就生效了。

验证方法:

可以在第一次进入cmd 的时候echo %path%

然后set path=test退出后,

再进入cmd,再echo%path%

sh互信问题

做完后发现仍然无法ssh免密登录,提示:

[mha@mylinux ~]$ ssh localhost date
Enter passphrase for key '/home/mha/.ssh/id_rsa': 

检查ssh的配置文件发现所给机器的系统配置有问题,解决方法:

vi /etc/ssh/sshd_config

把下面的三行加上注释#

#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys 
#PermitEmptyPasswords no

并把下面的注释去掉

PasswordAuthentication yes

保存后,重新启动sshd服务
service sshd restart
重新生成秘钥并配置互信

ssh-keygen -t rsa
ssh-copy-id -i .ssh/id_rsa.pub mha@192.168.0.1
[mha@myliunx ~]$ ssh localhost date
Mon Apr 22 13:26:45 CST 2019

发现可以免密登陆了

原文地址:https://www.cnblogs.com/enuff/p/11107957.html