database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29924 게시물 읽기
No. 29924
root로 접속 시 모든 데이터베이스를 보고 싶습니다.
작성자
정현도(area1001)
작성일
2011-02-25 18:13ⓒ
2011-02-25 18:14ⓜ
조회수
9,307

데이터 베이스를 생성하고

root로 접속해서 show databases; 하면 모든 데이터 베이스가 보였었는데요.

어찌 잘못만지고 난 후부터 root로 접속해도 mysql, information_schema 이렇게 2개만

보이게 되었습니다.

어떻게 수정하면 될까요??????????

 

또한 SELECT Host, User, Db from db; 했을 때 아래와 같이 결과가 나오는데요

Host에 %와 localhost는 무슨의미인지요 ?

Host          |      User        |      Db

------------------------------------------------

%               |       test         |      test_db

localhost  |       test         |      test_db  

 

또한 SELECT Host, User from user; 했을 때 역시 Host의 %와 localhost의

의미는 무엇인지요?

Host             |      User

--------------------------------

%                  |      root

%                  |      test

localhost     |      root

localhost     |      test

 

답변 부탁드려요

감사합니다.

이 글에 대한 댓글이 총 5건 있습니다.

localhost는 현재 사용하는 컴퓨터에 MYSQL서버가 운영 경우 접속권한이고   

% 은 외부호스트에 대한 접속권한 설정입니다.  곧 % 가 설정된 유저는 원격으로 DB 에  접속할수 있다는 것이지요.

위 표의 DB 와 USER 설정은 문제없이 보이는데 

다음 명령으로 권한설정을 상세히 확인해 보시기 바랍니다.

---------------------------

사용자별 권한 설정보기

 
use mysql; select HOST, USER, CONCAT(Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_user_priv,Event_priv,Trigger_priv) as SIUDCDRSPFGRIASSCLERRCSCACET from user order by user ;
DB별 사용자 권한 설정보기
 
use mysql; select HOST,DB,USER, CONCAT(Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Create_tmp_table_priv,Lock_tables_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Execute_priv,Event_priv,Trigger_priv) as SIUDCDGRIACLCSCAEET from db order by user ;
현재 접속자의 권한보기
 
show grants \G
유저 권한이나 암호 변경후에는 flush 명령을 실행한다
 
flush privileges;
 
 
mysql> use mysql; select HOST, USER, CONCAT(Select_priv,Insert_priv,Update_priv,
Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_pr
iv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Crea
te_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv
,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_u
ser_priv,Event_priv,Trigger_priv) as SIUDCDRSPFGRIASSCLERRCSCACET from user orde
r by user ;
Database changed
+-----------+-----------+------------------------------+
| HOST      | USER      | SIUDCDRSPFGRIASSCLERRCSCACET |
+-----------+-----------+------------------------------+
| localhost |           | NNNNNNNNNNNNNNNNNNNNNNNNNNNN |
| localhost | user1     | NNNNNNNNNNNNNNNNNNNNNNNNNNNN |
| %         | user1     | NNNNNNNNNNNNNNNNNNNNNNNNNNNN |
| localhost | user2     | NNNNNNNNNNNNNNNNNNNNNNNNNNNN |
| %         | user2     | NNNNNNNNNNNNNNNNNNNNNNNNNNNN |
| %         | user3     | YYYYYYYYYYNYYYYYYYYYYYYYYYYY |
| localhost | user3     | YYYYYYYYYYNYYYYYYYYYYYYYYYYY |
| 127.0.0.1 | root      | YYYYYYYYYYYYYYYYYYYYYYYYYYYY |
| localhost | root      | YYYYYYYYYYYYYYYYYYYYYYYYYYYY |
| %         | root      | NNNNNNNNNNNNNNNNNNNNNNNNNNNN |
| localhost | slv2_user | NNNNNNNNNNNNNNNNNNNYNNNNNNNN |
| localhost | slv_user  | NNNNNNNNNNNNNNNNNNNYNNNNNNNN |
| %         | slv_user  | NNNNNNNNNNNNNNNNNNNYNNNNNNNN |
| %         | user4     | NNNNNNNNNNNNNNNNNNNNNNNNNNNN |
| localhost | user4     | NNNNNNNNNNNNNNNNNNNNNNNNNNNN |
+-----------+-----------+------------------------------+
15 rows in set (0.09 sec)
 
mysql> use mysql; select HOST,DB,USER, CONCAT(Select_priv,Insert_priv,Update_pri
v,Delete_priv,Create_priv,Drop_priv,Grant_priv,References_priv,Index_priv,Alter_
priv,Create_tmp_table_priv,Lock_tables_priv,Create_view_priv,Show_view_priv,Crea
te_routine_priv,Alter_routine_priv,Execute_priv,Event_priv,Trigger_priv) as SIUD
CDGRIACLCSCAEET from db order by user ;
Database changed
+-----------+------------+--------+---------------------+
| HOST      | DB         | USER   | SIUDCDGRIACLCSCAEET |
+-----------+------------+--------+---------------------+
| %         | test       |        | YYYYYYNYYYYYYYYNNYY |
| %         | test\_%    |        | YYYYYYNYYYYYYYYNNYY |
| %         | test       | root   | YYYYYYNYYYYYYYYYYYY |
| %         | db_2       | root   | YYYYYYNYYYYYYYYYYYY |
| %         | db_1       | user4  | YYYYYYNYYYYYYYYYYYY |
| localhost | db_1       | user4  | YYYYYYNYYYYYYYYYYYY |
| localhost | test       | user4  | YYNNNNNNNNNNNNNNNNN |
+-----------+------------+--------+---------------------+
7 rows in set (0.08 sec)
 
mysql>
부들(ikw3179)님이 2011-02-28 22:25에 작성한 댓글입니다.
이 댓글은 2011-02-28 22:42에 마지막으로 수정되었습니다.

문제가 심각하네요.

root로 접속하니 mysql 데이터 베이스가 보이지 않습니다.

information_schema만 보이네요.

처음 설치했던 상태로 초기화 시킬순 없을까요?

아니면 어떻게 해야 mysql 데이터 베이스가 보이게 할수 있을 까요? ㅠㅠ

정현도(area1001)님이 2011-03-03 18:04에 작성한 댓글입니다.

 

관리자 암호분실시 권한 테이블을 무시하고 재시동한다.

mysqld --skip-grant-tables ( 유닉스에서는     mysqld_safe --skip-grant-tables  & )

다시 관리자 암호를 설정하거나 권한설정을 다시합니다.

update user set password=password('****') where user = 'root'; flush privileges;     
이렇게 해도 되지 않는다면 덤프후 mysql 을 다시 설치하고 덤프를 다시 읽어오면 됩니다.

부들(ikw3179)님이 2011-03-03 20:49에 작성한 댓글입니다.
이 댓글은 2011-03-03 20:50에 마지막으로 수정되었습니다.

감사합니다. 이제 root에서 mysql 데이터 베이스가 잘 보여요.

근데 root에서 mysql 데이터 베이스 말고 다른 사용자 계정의 모든 데이터 베이스를 다 접근 가능하도록 하는

방법을 모르겠네요.

권한 줄때 아래처럼 하면 될 줄 알았는데 안되네요..

->GRANT ALL privileges ON * TO root@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
->GRANT ALL privileges ON * TO root@’%’ IDENTIFIED BY 'password' WITH GRANT OPTION;
->flush privileges;
 
정현도(area1001)님이 2011-03-07 15:30에 작성한 댓글입니다.

 

 

*.* 로 바꿔보세여~

민족님이 2011-03-08 10:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29927mysql 과 서버 시간이 다른 경우 [1]
sumuri
2011-03-05
11463
29926MySQL 상용 라이선스 socket 관련 질문 드립니다. [1]
MySQL
2011-03-04
8977
29925클러스터링 환경 구축시 MySQL, MySQL Cluster의 라이선스 비용이 궁금합니다. [1]
궁그미
2011-03-03
10105
29924root로 접속 시 모든 데이터베이스를 보고 싶습니다. [5]
정현도
2011-02-25
9307
29923sp를 개개 파일로 export 하려면?
jetsetty
2011-02-25
8068
29922빈값입력시 나타나는 error #1265
초보
2011-02-25
9758
29921MySQL Characterset 질문 입니다.
정재익
2011-02-24
7733
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다