我现在遇到了问题,因为当我通过 mysql -u=root
使用命令行登录 mysql 时,它给了我这样的错误 ERROR 2002 (HY000): Can' t 通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
但是当我尝试使用 sudo mysql -u=root
我设法转到 mysql promp mysql>
问题是当我尝试使用命令 create database dbname
我收到一条错误消息,显示 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'dbname'
附加信息:
mysql> 选择用户();
+--------------------+
| user() |
+--------------------+
| =root@localhost |
+--------------------+
1 row in set (0.00 sec)
最佳答案
创建数据库 以 root 身份登录 MySQL,如下所示:
sudo mysql -h localhost -u root -p
关于mysql - 使用 sudo mysql -u=root 创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10627992/