为什么我的phpmyadmin无法连接mysql

qzm98 2005-12-31 09:36:09
最近我在linux下安装了apache+mysql
当我把phpmyadmin上传到服务器上的时候,输入用户名和密码的时候,无法登录,也没提示任何错误
可是当我上传一个test.php文件测试数据库是否可连接时,提示连接数据库,成功,不知为何?请高手指教
...全文
783 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
triLine 2006-02-15
  • 打赏
  • 举报
回复
检查phpMyAdmin路径下的config.inc.php的配置,主要就是下面几项:

$cfg['PmaAbsoluteUri'] 设置phpMyAdmin的访问路径

$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = '/var/lib/mysql/mysql.sock'; // Path to the socket - leave blank for default socket,***这个必须指定mysql.sock的位置,有些mysql的配置,该文件是/tmp/mysql.sock***
$cfg['Servers'][$i]['connect_type'] = 'socket'; // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL extension to use ('mysql' or 'mysqli')

$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
// with 'config' auth_type)

如果上述配置没有问题的话,可能你是通过phpMyAdmin来远程访问机器上的数据库,这时还要注意用户是否具有远程访问的权限,可以通过下面的语句让某一数据库用户具有远程访问的权限:
grant all privileges on 数据库名.* to 数据库用户名@"%" identified by '密码' with grant option
hy2003fly 2006-02-15
  • 打赏
  • 举报
回复
检查一下你的phpMyadmin的设置,尤其是用户名和密码。
J_2004 2006-02-13
  • 打赏
  • 举报
回复
修改密码:
use mysql;
update user set password = old_password('123') where user = 'root';
diexuefuch 2006-01-01
  • 打赏
  • 举报
回复
请问我该如何才能在这里问问题? 我QQ313666834

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧