mysql - 使用 sudo mysql -u=root 创建数据库

标签 mysql database linux shell ubuntu

我现在遇到了问题,因为当我通过 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/

相关文章:

PHP、MySQL - 如何参数化时间戳比较

php - 使用 95% 标签的图像无法正常工作

mysql - 使用刷新表读锁定选项生成 mysqldump 时出错

mysql - 检查值是否仅存在于第一个表中而不存在于第二个表中

database - 房间/人员管理应用程序数据库结构

Android Room 删除级联不起作用

linux - 在centos linux中永久设置和编辑环境变量

c++ - CUDA 编译和链接

c# - ADO.NET:检查数据库服务器是否可访问的更快方法?

linux - 使用 cron 调度一个非常特定范围的程序