mysql-front 与 mysql连接问题
我刚新装了个mysql-front 软件,可是刚进入时与数据库进行连接时出现了错误,错误提示如下:
SQL执行错误#1045 从数据库的响应:Access denied for user 'mysql'@'localhost'(using password:YES)请检查用户名和口令Afterwards.如果你容许从这计算机连接,请问数据库管理员(Internet供应商)可是我的用户名与口令并没有发生错误,与我数据库的用户名与口令是一样的,为什么会出现这样的状况?还望哪位前辈能帮帮我...
------解决方案--------------------
user@%是处理服务器以外的任何客户机登陆服务器使用的账户,
user@localhost是服务器登陆mysql服务器使用的账户。
你从mysql-front登陆mysql,很显然,根据你的错误信息,mysql-front是安装在了客户机上,而你的数据库服务器里面没有
user@%账户,当你通过客户机登陆的时候,系统找不到user@%账户,而找到了user@localhost账户,客户机通过这个账户试图去连接数据库服务器,那么你没有权限登陆。因为该用户只允许mysql所在的机器,也就是服务器来登陆到数据库。
巧了,我刚写了篇博客,就是解释这部分的,你可以看看。
http://blog.csdn.net/kanon_lgt/archive/2009/02/23/3930353.aspx