使用sudo的MySQL -u =根目录中创建数据库(create database using s

2019-09-17 06:43发布

我有问题了RightNow,因为当我在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 promp 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)

Answer 1:

要创建一个数据库登录到MySQL作为根,就像这样:

sudo mysql -h localhost -u root -p


Answer 2:

尝试与连接

sudo mysql -u root



文章来源: create database using sudo mysql -u=root