gpt4 book ai didi

mysql - Ruby on Rails - 无法打开 mySQL 命令行

转载 作者:行者123 更新时间:2023-11-30 23:23:35 25 4
gpt4 key购买 nike

我可以通过以下步骤打开 mySQL 命令行:

depot>mysql -u root
mysql>CREATE DATABASE depot_production DEFAULT CHARACTER SET utf8;
mysql>GRANT ALL PRIVILEGES ON depot_production.* TO 'gotqn' IDENTIFIED BY 'mypass';
mysql>EXIT;

然后更改我的config/database.yml

production:
adapter: mysql2
encoding: utf8
reconnect: false
database: depot_production
pool: 5
username: gotqn
password: mypass
host: localhost

和最后的打字:

gotqn:~/Aptana Projects/depot$mysql depot_production

给我:

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

我以为我应该指定一个密码,但键入:

gotqn:~/Aptana Projects/depot$mysql depot_production mypass

只是显示一些变量信息。

我正在使用:

  1. rails 3.2.8
  2. mysql Ver 14.14 Distrib 5.5.28,用于 debian-linux-gnu (x86_64) 使用阅读线 6.2
  3. Ubuntu LTS 12.04

最佳答案

配置文件 config/database.yml 适用于 Ruby,不适用于 mysql 命令行工具。对于命令行工具,请使用正确的语法:

mysql --user=user_name --password=your_password db_name

默认情况下,如果省略 --user=user_name,它会使用您当前登录的用户。

关于mysql - Ruby on Rails - 无法打开 mySQL 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14423282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com