gpt4 book ai didi

mysql - 错误 1049 (42000) : Unknown database

转载 作者:IT老高 更新时间:2023-10-28 23:58:04 26 4
gpt4 key购买 nike

我似乎无法登录到我的教程数据库开发环境:

Ayman$ mysql -u blog -p blog_development
Enter password:
ERROR 1049 (42000): Unknown database 'blog_development'

没有 blog_development 部分我可以很好地登录数据库:

Ayman$ mysql -u blog -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1858

我授予所有访问权限时不确定是什么:

mysql> GRANT ALL PRIVILEGES ON blog_development.*
-> TO 'blog'@'localhost'
-> IDENTIFIED BY 'newpassword';
Query OK, 0 rows affected (0.01 sec)

mysql> SHOW GRANTS FOR 'blog'@'localhost'
-> ;
+----------------------------------------------------------------------------------------- --------------------+
| Grants for blog@localhost |
+----------------------------------------------------------------------------------------- --------------------+
| GRANT USAGE ON *.* TO 'blog'@'localhost' IDENTIFIED BY PASSWORD '*FE4F2D624C07AAEBB979DA5C980D0250C37D8F63' |
| GRANT ALL PRIVILEGES ON `blog`.* TO 'blog'@'localhost' |
| GRANT ALL PRIVILEGES ON `blog_development`.* TO 'blog'@'localhost' |
+----------------------------------------------------------------------------------------- --------------------+
3 rows in set (0.00 sec)

有人知道要尝试什么吗?谢谢!另外,附注 - 我有多个 root 用户很奇怪吗?:

mysql> select User from mysql.user;
+------+
| User |
+------+
| root |
| root |
| |
| root |
| |
| blog |
| root |
+------+
7 rows in set (0.00 sec)

编辑:对于那些询问-我在 MySql 中使用 CREATE DATABASE 命令创建了数据库博客。这是我的事件数据库:

mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| blog |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)

最佳答案

blog_development 不存在

您可以通过 0 rows affected 消息在 sql 中看到这一点

在 mysql 中创建它

mysql> create database blog_development

但是,当您使用 Rails 时,您应该习惯使用

$ rake db:create

做同样的事情。它将使用您的 database.yml 文件设置,其中应包括以下内容:

development:
adapter: mysql2
database: blog_development
pool: 5

同时熟悉:

$ rake db:migrate  # Run the database migration
$ rake db:seed # Run thew seeds file create statements
$ rake db:drop # Drop the database

关于mysql - 错误 1049 (42000) : Unknown database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12118627/

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