Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
mysql [2015/04/02 14:27]
진보넷 [계정]
mysql [2015/04/02 14:59]
진보넷 [계정]
Line 73: Line 73:
  
 === 생성/​삭제/​비밀번호 변경 === === 생성/​삭제/​비밀번호 변경 ===
 +
 +''​USER''​ 계정을 생성하면서 암호를 ''​PASSWORD''​로 설정하는 경우 MySQL 콘솔에서 다음과 같이 입력한다.
 +
 +<code mysql>
 +CREATE USER '​USER'​@'​localhost'​ IDENTIFIED BY '​PASSWORD';​
 +</​code>​
 +
 +''​USER''​ 계정을 삭제하려면 MySQL 콘솔에서 다음과 같이 입력한다.
 +
 +<code mysql>
 +DROP USER '​USER'​@'​localhost';​
 +</​code>​
 +
 +''​USER''​ 계정의 암호를 ''​NEWPASSWORD''​로 변경하려면 MySQL 콘솔에서 다음과 같이 입력한다.
 +
 +<code mysql>
 +SET PASSWORD FOR '​USER'​@'​localhost'​ = PASSWORD('​NEWPASSWORD'​);​
 +FLUSH PRIVILEGES;
 +
 +- 또는 -
 +
 +UPDATE mysql.user SET Password=PASSWORD('​NEWPASSWORD'​) WHERE User='​USER'​ AND Host='​localhost';​
 +FLUSH PRIVILEGES;
 +</​code>​
  
 === 권한 설정 === === 권한 설정 ===
  
 +''​USER''​ 계정이 ''​TEST''​ 데이터베이스 안의 ''​TESTTABLE''​ 테이블에 모든 권한을 갖도록 설정하려면 MySQL 콘솔에서 다음과 같이 입력한다.
 +
 +<code mysql>
 +GRANT ALL PRIVILEGES ON TEST.TESTTABLE TO '​USER'​@'​localhost';​
 +FLUSH PRIVILEGES;
 +</​code>​
 +
 +''​USER''​ 계정이 ''​TEST''​ 데이터베이스 안의 ''​TESTTABLE''​ 테이블에 대해 가진 모든 권한을 취소하려면 MySQL 콘솔에서 다음과 같이 입력한다.
 +
 +<code mysql>
 +REVOKE ALL PRIVILEGES ON TEST.TESTTABLE TO '​USER'​@'​localhost';​
 +FLUSH PRIVILEGES;
 +</​code>​
 ===== 문제해결 ===== ===== 문제해결 =====