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