
C:\>mysql -u root -p mysql
Enter password: ****************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> ==> 성공
2. 관리자 패스워드 변경하는 방법
C:\>mysqladmin -h localhost -uroot -p PASSWORD 112233
Enter password: **********
mysqladmin -u root -p reload ==> 로딩 시키는 명령
Enter password: **********
관리자 암호 변경 명령문
mysql> set password for 'root'@'localhost' = password('1234567');
Query OK, 0 rows affected (0.00 sec)
파워 관리자인 root의 이름을 다른 이름으로 바꾼다음 모든 유저 접근 차단하기
mysql> update mysql.user set user="myadmin" where user="root";
Query OK, 0 rows affected (0.01 sec)
Rows matched: 0 Changed: 0 Warnings: 0
3. 디비 사용자 추가 삭제 및 패스워드 설정 방법
C:\>mysql -h localhost -u root -p mysql
사용자 추가 명령문
mysql> GRANT ALL PRIVILEGES ON *.*<디비 권한> TO sunny@localhost <사용자ID> IDENTIFIED BY 'win123 <패스워드>' WITH GRANT OPTION;
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO lala@localhost IDENTIFIED BY 'win123' WITH GRANT OPTION;
Query OK, 0 rows affected (0.02 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO zoo@localhost IDENTIFIED BY 'win123' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES; ==> 설정 내용 로드
Query OK, 0 rows affected (0.14 sec)
mysql> delete from mysql.user where not (host="localhost" and user ="study");
==> 스터디라는 사용자를 제외한 모든 사용자를 지운다. 특별한 경우 아니고는 사용금지
Query OK, 5 rows affected (0.13 sec)
mysql> delete from mysql.user where not (host="localhost" and user ="root");
Query OK, 1 row affected (0.00 sec)
일반 적인 삭제 방법
mysql> select host, user, password from user;
| localhost | linux | *DDC477F7A67434E2DA69BD5C6ED8109C84D91CE7 |
| localhost | linux2 | *DDC477F7A67434E2DA69BD5C6ED8109C84D91CE7 |
mysql> delete from user where user = 'linux'; ==>리눅스라는 계정을 삭제한다.
Query OK, 1 row affected (0.03 sec)
mysql> delete from user where user = 'linux2'; ==> 마찬가지로 삭제
Query OK, 1 row affected (0.00 sec)
mysql> delete from db where user = 'blog'; ==> 불로그라는 사용자의 디비 권한을 삭제한다.
Query OK, 0 rows affected (0.00 sec)
mysql> show databases; ==> 등록중인 디비 리스트 출력
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| phpmyadmin |
+--------------------+
3 rows in set (0.01 sec)
mysql> use mysql; ==> 디비 선택 이동
Database changed
mysql> select host, db, user from db; ==> 호스트 및 디비명 유저 정보 출력
+-----------+------------+------------+
| host | db | user |
+-----------+------------+------------+
| localhost | phpmyadmin | phpmyadmin |
+-----------+------------+------------+
1 row in set (0.01 sec)
mysql> select host, user, password from user; ==> 계정이름 및 패스워드 정보 출력
+-----------+------------+-------------------------------------------+
| host | user | password |
+-----------+------------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EXXXXX7DC67ED2CA2AD9 |
| localhost | phpmyadmin | *387B36DZZZXXXC5EC3AFXXXXXDAA274EF94EF |
+-----------+------------+-------------------------------------------+
2 rows in set (0.06 sec)
4. 일반 계정 권한으로 디비 생성하고 디비 삭제하는 방법
C:\>mysql -h localhost -u sunny -p mysql ==> 일반 계정 접속
Enter password: **********************
mysql> create database mydb1; ==> 사용 디비 생성
Query OK, 1 row affected (0.08 sec)
mysql> create database mydb2; ==> 2차 디비 생성
Query OK, 1 row affected (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.06 sec)
mysql> use mydb1;
mysql> show tables; ==> 테이블 보기
Empty set (0.01 sec)
mysql> create table phpbb_cool( name CHAR(10), id VARCHAR(10) NOT NULL, url VARC
HAR(20), email VARCHAR(20), milage INT(11), level CHAR(2), PRIMARY KEY(id) ); ==> 테이블 생성
Query OK, 0 rows affected (0.08 sec)
mysql> drop table phpbb_cool; ==> 해당 테이블 삭제
mysql> drop database mydb1; ==> 해당 디비명 삭제
Query OK, 1 row affected (0.02 sec)
mysql> drop database mydb2;
Query OK, 0 rows affected (0.01 sec)
특정 데이타베이스에 admin 권한이 있는 다른 유저를 추가하기
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE
TEMPORARY TABLES, LOCK TABLES ON sunny_bbs.* TO 'sunny'@'localhost' IDENTIFIED BY '1234567';
Query OK, 0 rows affected (0.00 sec)
5. 디비 사용자 추가하고 패스워드 설정 방법
데이터 베이스 테이블 구조보기
C:\>mysqlshow -h localhost -u root -p
Enter password: ******
+--------------------+
| Databases |
+--------------------+
| information_schema |
| mysql |
| phpmyadmin |
+--------------------+
필드의 내용보기
C:\>mysqlshow -h localhost mysql -u root -p
Enter password: ******
Database: mysql
+---------------------------+
| Tables |
+---------------------------+
| columns_priv |
| db |
| func |
| help_category |
| time_zone_transition_type |
| user |
+---------------------------+
'🌟2017년 이전 포스팅 모음 🌟 > 💞windows OS💞' 카테고리의 다른 글
★windows 2003 Server★ 고스트 백업 및 복구 방법 (0) | 2011.05.12 |
---|---|
★windows 2003 Server★ 가상 호스트 이용한 계정 불로그 구축방법 (0) | 2011.05.12 |
★windows 2003 Server★ ServU이용한 ftp 다중 계정 사용자 설정 방법 (0) | 2011.05.12 |
★windows 2003 Server★ SquirrelMail를 이용한 web메일 설치와 설정 (0) | 2011.05.12 |
★windows 2003 Server★ 뉴스서버 설치 및 설정 테스트 방법 (0) | 2011.05.12 |