php - 无法连接到本地mysql服务器

标签 php mysql database-connection localhost

我在 mac Lion 上使用终端登录 mysql,但运行 php 测试脚本时出错

这些是我的步骤:

虚拟主机是“test.dev”

Homebrew 安装后登录:

mysql -u root

创建数据库

CREATE DATABASE `lara` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

输出php测试脚本

<?php
$num_entries = 20;
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "redres"; (at first was set to root)
$dbname = "lara";

$con = mysql_connect($dbhost, $dbuser, $dbpass);
if (!$con) die('Could not connect: ' . mysql_error());
mysql_select_db($dbname, $con);


Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in /Users/redres/Webdev/testsite/index.php on line 19
Could not connect: Access denied for user 'root'@'localhost' (using password: YES)

现在设置密码

mysqladmin -u root password xxx

我已重新启动 mysql 并授予“root”权限

我仍然无法连接

我应该在哪里解决这个问题?

最佳答案

试试这个:

以 root 身份登录,然后运行以下 MySQL 命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
FLUSH PRIVILEGES;

Original answer .

关于php - 无法连接到本地mysql服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16873569/

相关文章:

php - Crystal 报表,mysql用php建网站,请问可以吗?

javascript - 向从 Mage::getBlockSingleton 返回的对象添加 html 属性

mysql - 如何从 MySQL 中的唯一表获取今年和去年

tomcat - Tomcat 连接池的 maxActive 和 maxIdle 之间有什么区别?

php - 在数组中拆分 mysql 查询,每个查询由 ";"分隔

php - 使用 angularjs 使用 where 子句从数据库获取数据

mysql - 按秒计算mysql中的时间差

mysql - 将事件记录列名称覆盖为大写

mysql - 当多个函数运行查询时连接到数据库的有效方法

mysql - 如何将 mysql workbench 连接到托管数据库