차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| tech:my_sql [2016/07/12 00:56] – 바깥 편집 127.0.0.1 | tech:my_sql [2021/09/03 09:11] (현재) – [비밀번호 변경] 162.158.5.247 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| {{tag> | {{tag> | ||
| ======My Sql====== | ======My Sql====== | ||
| - | + | ||
| - | {{my sql.jpg}} | + | |
| 줄 19: | 줄 18: | ||
| mysqladmin이용 | mysqladmin이용 | ||
| - | $ mysqladmin -u root password 새비밀번호 | + | |
| update문 이용 | update문 이용 | ||
| - | $ mysql -u root mysql | + | |
| - | mysql> UPDATE user SET password=password(' | + | |
| - | mysql> FLUSH PRIVILEGES; | + | mysql> FLUSH PRIVILEGES; |
| Set Password 이용 | Set Password 이용 | ||
| - | SET PASSWORD FOR root=password(' | + | |
| 일단 root 비밀번호가 설정된 상태에서는 mysql이나 mysqladmin 명령을 실행할 때 -p 옵션을 붙여주고 기존 비밀번호를 입력해야만 한다. | 일단 root 비밀번호가 설정된 상태에서는 mysql이나 mysqladmin 명령을 실행할 때 -p 옵션을 붙여주고 기존 비밀번호를 입력해야만 한다. | ||
| + | mysql> FLUSH PRIVILEGES; | ||
| + | 뭔가 사용자 관련 내용을 바꿨으면 권한재설정 해줌. | ||
| ====사용자 추가/ | ====사용자 추가/ | ||
| - | mysql> GRANT ALL PRIVILEGES ON dbname.* TO username@localhost IDENTIFIED BY ' | + | |
| username 이라는 사용자를 password라는 비밀번호를 갖도록 하여 추가한다. username은 dbname이라는 | username 이라는 사용자를 password라는 비밀번호를 갖도록 하여 추가한다. username은 dbname이라는 | ||
| 데이타베이스에 대해 모든 권한을 가지고 있다. | 데이타베이스에 대해 모든 권한을 가지고 있다. | ||
| username 사용자는 로칼 호스트에서만 접속할 수 있다. 다른 호스트에서 접속하려면 | username 사용자는 로칼 호스트에서만 접속할 수 있다. 다른 호스트에서 접속하려면 | ||
| - | GRANT ALL PRIVILEGES ON dbname.* TO username@' | + | |
| 위를 또한 번 실행한다. ' | 위를 또한 번 실행한다. ' | ||
| 추가 : ' | 추가 : ' | ||
| 아래 댓글에서 rukikuki님이 알려주셨습니다. | 아래 댓글에서 rukikuki님이 알려주셨습니다. | ||
| - | GRANT ALL PRIVILEGES ON testdb.* TO ' | + | |
| 처럼 ' | 처럼 ' | ||
| 불필요한 사용자 삭제는 | 불필요한 사용자 삭제는 | ||
| - | mysql> | + | |
| - | mysql> FLUSH PRIVILEGES; | + | mysql> FLUSH PRIVILEGES; |
| 줄 110: | 줄 111: | ||
| ====현재 상태 보기==== | ====현재 상태 보기==== | ||
| - | mysql> status | + | |
| + | < | ||
| + | mysql Ver 15.1 Distrib 10.3.31-MariaDB, | ||
| - | -------------- | + | Connection id: 71 |
| - | mysql Ver 11.18 Distrib 3.23.58, for pc-linux (i686) | + | Current database: |
| - | + | Current user: root@localhost | |
| - | Connection id: 26 | + | SSL: Not in use |
| - | Current database: | + | Current pager: |
| - | Current user: study@localhost | + | Using outfile: |
| - | Current pager: stdout | + | Using delimiter: |
| - | Using outfile: '' | + | Server: |
| - | Server version: 3.23.58 | + | Server version: |
| - | Protocol version: 10 | + | Protocol version: |
| - | Connection: Localhost via UNIX socket | + | Connection: |
| - | Client characterset: | + | Server characterset: |
| - | Server | + | Db |
| - | UNIX socket: /var/lib/mysql/mysql.sock | + | Client characterset: |
| - | Uptime: | + | Conn. |
| - | + | UNIX socket: | |
| - | Threads: 1 Questions: 160 Slow queries: 0 Opens: 28 Flush tables: 1 | + | Uptime: |
| - | Open tables: 1 Queries per second avg: 0.021 | + | |
| - | -------------- | + | |
| + | Threads: 6 Questions: 545 Slow queries: 0 Opens: 175 Flush tables: 1 Open tables: 31 Queries per second avg: 0.026 | ||
| + | --------------</ | ||
| 줄 185: | 줄 188: | ||
| mysql> show warnings; | mysql> show warnings; | ||
| - | + | ||
| - | ---- | + | * 출처: [[http:// |
| - | * 출처: [[http:// | + | |
| - | ^ 로긴 후 수정하실 수 있습니다. 관심있는 분들의 많은 참여 부탁드립니다. 문법은 [[wiki: | + | |