3

我现在遇到问题,因为当我使用命令行登录 mysql 时,mysql -u=root它会给我一个像这样的错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

但是当我尝试使用时,我设法sudo mysql -u=root转到 mysql 提示mysql>问题是当我尝试使用命令创建数据库时create database dbname出现错误提示ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'dbname'

附加信息:

mysql> select user();

+--------------------+
| user()             |
+--------------------+
| =root@localhost    |
+--------------------+
1 row in set (0.00 sec)
4

2 回答 2

4

创建数据库 以 root 身份登录 MySQL,如下所示:

sudo mysql -h localhost -u root -p
于 2012-05-16T23:18:16.743 回答
1

尝试连接

sudo mysql -u root

于 2012-05-16T23:15:52.407 回答