我现在遇到问题,因为当我通过命令行使用
mysql -u=root
登录mysql时,会出现以下错误: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)