최신 게시글(DB)
2019.02.11 / 13:19

MySQL 설치후 접속은 되는데 DB가 없다고 합니다.ERROR 1049 (42000) : 알 수없는 데이터베이스

hanulbit
추천 수 1

는 내 튜토리얼 데이터베이스 개발 환경에 로그인 할 수없는 것 :

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) 

누구는 무엇을 시도하는 단서를 가지고 있습니까? 감사! 또한, 측면 노트 - 그것은 이상한 내가 가진 여러 루트 사용자?

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

편집이 : 나는 MySQL의에 CREATE DATABASE 명령을 사용하여 데이터베이스 블로그를 만들어 asking- 사람들을 위해. 여기 내 활성 데이터베이스는 다음과 같습니다

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



blog_development이

존재하지 않는 당신은

그러나

mysql> create database blog_development 

등으로 MySQL은 그것을 만든 0 rows affected 메시지가 SQL에서 볼 수 있습니다 너는 익숙해 져야 할 레일을 사용하고있다.

$ rake db:create 

동일한 작업을 수행합니다. 우리는 아무튼 데이터베이스에 액세스하려고 할 때 발생

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