我读了很多关于这个问题的答案,但我真正的问题是我无法理解真正的解决方法:
我按照说明更改密码,设置为24个字符,但没有任何变化! 我试试:
SET SESSION old_passwords=0;
SET GLOBAL old_passwords = 0;
FLUSH PRIVILEGES;
SET PASSWORD = PASSWORD('xxxxxx');
但没有变化! 我的网站托管不允许更改my.cnf!
任何解决方案?
答案 0 :(得分:0)
您需要重新加载权限,因为服务器会缓存它们。只需键入" FLUSH PRIVILEGES"在phpmyadmin的查询窗口中。
答案 1 :(得分:0)
好的,最后我通过使用此sql启动脚本来解决这个问题:
SQL = "select user(), current_user()"
SQL = "SET Password = PASSWORD('password')"
SQL = "SET SESSION old_passwords = 0"
SQL = "SET Password = PASSWORD('old_password')"
没有Flush(对于我来说这个托管是不可能的!)。