我在给一个账号设置了 xxxx@'%', %按道理是表示任意的主机,当然也是包括自己了,
可是我登入数据库所在的那台服务器,用mysql -uxxxx -p 说登入拒接。
然后我新建了一个xxxx@'localhost',就可以直接在服务器上登入了。为什么% 表示所有的,但是在本机登入去登入不了????
可是我登入数据库所在的那台服务器,用mysql -uxxxx -p 说登入拒接。
然后我新建了一个xxxx@'localhost',就可以直接在服务器上登入了。为什么% 表示所有的,但是在本机登入去登入不了????
mysql -hsss -uxxxx
select current_user() 来查看用户
,就是上面说的有个账号 xxxx@'%',如果用这个放到web 里面,启动报错,为什么非要建一个localhost
但不能识别localhost 1. xxxx@'%' 改成 xxxx@'localhost'
2.或者改成 xxxx@'127.0.0.1' 登录即可