【问题标题】:Cannot access mysql as user. What can I do? [duplicate]无法以用户身份访问 mysql。我能做些什么? [复制]
【发布时间】:2019-03-15 12:24:12
【问题描述】:

我在启动mysql时看到这个错误:

mysql
ERROR 1045 (28000): Access denied for user 'jwan'@'localhost' (using password: NO)

这是我的mysql版本:

mysql --version
mysql  Ver 14.14 Distrib 5.7.23

我能做什么?在这里使用 sudo 不好吗?

我继承了这个 rails 项目,这是我的 database.yml:

development:
  adapter: mysql2
  database: some_database
  username: root
  password:
  host: localhost
  port: 3306

【问题讨论】:

  • 是的,在这里使用 sudo 非常糟糕。为您的应用程序创建与数据库交互所需的最低权限的帐户。
  • 该用户的架构权限是什么?
  • 我正在使用带有 mysql2 gem 的 mac。
  • 您为 MySQL 设置了哪个密码?安装时

标签: mysql


【解决方案1】:

如果这是全新的 MySQL 安装,您还没有创建用户帐户。尝试以 root 用户身份登录:mysql -u root。您应该做的第一件事是为 root 帐户设置密码。然后您可以创建用户帐户。

如果这是一个现有数据库,请询问管理员您应该使用哪个用户帐户和密码。然后使用mysql -u YourUserName -p 访问。它会要求输入密码。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-08-03
  • 2019-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-09
  • 2011-09-06
  • 2014-06-18
相关资源
最近更新 更多