민서네집

[mysql] 사용자 생성 / 현재 사용자 확인 본문

Database/MySQL

[mysql] 사용자 생성 / 현재 사용자 확인

브라이언7 2013. 10. 10. 11:35

[출처] http://naleejang.tistory.com/59


mysql DB의 사용자 생성 스크립트가 정리가 잘 되어 있다.


현재 사용자 확인


select user();


select current_user();


[출처] http://thepursuitofalife.com/how-to-get-the-current-user-in-mysql/


현재 선택 중인 Database 확인


select database();   -> OK


select current_database();   -> ERROR


admin User 를 하나 만들었는데, local 에서는 패스워드를 안줘야지만 mysql 에 접속되고, 외부에서 접속 시에는 패스워드를 줘야지만 접속되는 경우


mysql Database 에 접속해서 user 테이블을 조회해 봤다.


admin 사용자의 Host 컬럼에 '%' 라고 되어 있는 행은 있는데, localhost 라고 되어 있는 행은 없었다.


'admin'@'localhost' 사용자를 생성하던가, 아니면 user 테이블에 id 컬럼에 'admin' host 컬럼에 'localhost' 인 row 를 하나 더 추가하고, 비밀번호를 설정한 후 flush privileges 를 한다.


Comments