无法以用户身份访问 mysql。我能做些啥? [复制]

Posted

技术标签:

【中文标题】无法以用户身份访问 mysql。我能做些啥? [复制]【英文标题】: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 设置了哪个密码?安装时 【参考方案1】:

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

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

【讨论】:

mysql -u root 不起作用,但 mysql -u root -p 起作用,并且我在登录我的 mac 时输入了我的用户密码。如何创建用户帐户? 创建由 (...) dev.mysql.com/doc/refman/8.0/en/adding-users.html标识的用户 (...)

以上是关于无法以用户身份访问 mysql。我能做些啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

即使在 Ubuntu 20.04、编译器 gcc 9.3.0 中包含 string.h 后,也无法使用 strrev() 函数。我能做些啥? [复制]

Html 列表标签在 android textview 中不起作用。我能做些啥?

我能做些啥来解决“1 次提交落后于主人”?

我的固定背景使网站滚动很慢,我能做些啥来改善它?

我想创建 React Native App,但收到此错误。我能做些啥?

GooglePlaces API 使我的应用程序文件变大。对此我能做些啥吗?