无法以用户身份访问 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 中不起作用。我能做些啥?