Php 拒绝用户访问';用户名'@';本地主机';(使用密码:是)

Php 拒绝用户访问';用户名'@';本地主机';(使用密码:是),php,mysql,database,Php,Mysql,Database,我最近在运行10.10.3的Mac上安装了mySQL,但我无法创建任何表或修改与数据库相关的任何内容。当我启动mysql时,我以'@localhost'的身份登录 mysql> select user(); +-----------------------+ | user() | +-----------------------+ | username@localhost | +-----------------------+ 1 row in set

我最近在运行10.10.3的Mac上安装了mySQL,但我无法创建任何表或修改与数据库相关的任何内容。当我启动mysql时,我以'@localhost'的身份登录

mysql> select user();
+-----------------------+
| user()                |
+-----------------------+
| username@localhost    |
+-----------------------+
1 row in set (0.00 sec)

mysql> select current_user();
+----------------+
| current_user() |
+----------------+
| @localhost     |
+----------------+
1 row in set (0.00 sec)

mysql> CREATE DATABASE ign;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'ign'
我甚至试着运行它来登录我的sql

mysql -u username -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

我很失落,任何帮助都将不胜感激

如果您刚刚安装了它,但不知道根密码,或者不确定密码,请尝试(假设您对该计算机拥有管理员权限)。然后创建一个用户并应用适用的


如果您刚刚安装了它,但不知道根密码,或者不确定密码,请尝试(假设您对该计算机具有管理员权限)。然后创建一个用户并应用适用的


如果您刚刚安装了它,但不知道根密码,或者不确定密码,请尝试(假设您对该计算机具有管理员权限)。然后创建一个用户并应用适用的


如果您刚刚安装了它,但不知道根密码,或者不确定密码,请尝试(假设您对该计算机具有管理员权限)。然后创建一个用户并应用适用的



-u标志和username之间的mysql-uUSERNAME-pPASSWORDSpace很好,不像-p应该省略它。你是想以root用户还是谁的身份登录?mysql--user=fred7--password=opensesame我想以root用户身份登录,任何允许我编辑数据库的东西,-u标志和username之间可能存在的mysql-uUSERNAME-pPASSWORDSpace副本都可以,不像-p那样应该省略它。你是想以root用户还是谁的身份登录?mysql--user=fred7--password=opensesame我想以root用户身份登录,任何允许我编辑数据库的东西,-u标志和username之间可能存在的mysql-uUSERNAME-pPASSWORDSpace副本都可以,不像-p那样应该省略它。你是想以root用户还是谁的身份登录?mysql--user=fred7--password=opensesame我想以root用户身份登录,任何允许我编辑数据库的东西,-u标志和username之间可能存在的mysql-uUSERNAME-pPASSWORDSpace副本都可以,不像-p那样应该省略它。你是想以root用户还是谁的身份登录?mysql--user=fred7--password=opensesame我想以root用户身份登录,任何允许我编辑数据库的内容一个数据库上可能存在的root副本与另一个数据库上的root副本不相同如果你指的是操作系统中的root用户与mysql中的root用户,你是对的,但是如果你是机器上的root用户,您可以停止MySQL进程,然后重新启动它,告诉它忽略授权表(因此您不需要MySQL根密码),然后您可以为MySQL根设置密码。完成后,可以重新启动MySQL进程,使其正常启动。步骤4:设置一个新的根密码。我该怎么做?我已经做过几次了。我很高兴为其他人简化。一个上的root与另一个上的root不同如果你指的是操作系统中的root与MySQL中的root,你是对的,但是如果你是机器上的root,你可以停止MySQL进程,然后重新启动,告诉它忽略授权表(因此你不需要MySQL root密码)然后,您可以为MySQL root设置密码。完成后,可以重新启动MySQL进程,使其正常启动。步骤4:设置一个新的根密码。我该怎么做?我已经做过几次了。我很高兴为其他人简化。一个上的root与另一个上的root不同如果你指的是操作系统中的root与MySQL中的root,你是对的,但是如果你是机器上的root,你可以停止MySQL进程,然后重新启动,告诉它忽略授权表(因此你不需要MySQL root密码)然后,您可以为MySQL root设置密码。完成后,可以重新启动MySQL进程,使其正常启动。步骤4:设置一个新的根密码。我该怎么做?我已经做过几次了。我很高兴为其他人简化。一个上的root与另一个上的root不同如果你指的是操作系统中的root与MySQL中的root,你是对的,但是如果你是机器上的root,你可以停止MySQL进程,然后重新启动,告诉它忽略授权表(因此你不需要MySQL root密码)然后,您可以为MySQL root设置密码。完成后,可以重新启动MySQL进程,使其正常启动。步骤4:设置一个新的根密码。我该怎么做?我已经做过几次了。我很高兴能让别人更容易。
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');