使用php链接mysql操作数据库的时候,出现了 Access denied for user ''@localhost (no using password)的错误,一开始以为是mysql的设置问题,然后再命令行下删掉了 ’‘ 这个用户,删掉之后发现换了个用户,这时出现了 Access denied for user 'system'@localhost (no using password),此时我盯着屏幕笑了。然后我仔细想了一下觉得是php的问题,然后发现在php.ini 中设置了sql.safe_mode = on 时,脚本默认是使用系统设置的用户而不是使用用户自己代码中的用户,换成off就行了。我觉得出现第一种情况的时候,这种方法也可以解决,有兴趣的朋友可以试一下。
第一篇文章,请多指教。