[PHP] WAMP 설치하기 (3/4) - Zend Server CE mySQL 계정 생성

2019. 7. 25. 00:40 PHP/php

[PHP] WAMP 설치하기 (3/4) - Zend Server CE mySQL 계정 생성


지난글에 이어서 포스팅 하겠다.


앞에서 WAMP를 지원하는 Zend Server CE 설치 과정을 포스팅 했고, 이어서 정상적으로 Apache 페이지를 띄워보았다.


이번 포스팅에서는 mySQL에 접속하여 데이터베이스 및 사용자 계정 생성을 해보겠다.

( 이부분은 mySQL 카테고리가 더 가깝지만, WAMP 를 설정하는 과정으로 PHP 카테고리에 입력하였다. )



첫번째로, mySQL에 접속하기위에 커맨드 입력기인 cmd 를 실행한다.

cmd 는 윈도우의 시작 -> 검색 cmd 를 실행한다.


커맨드 창을 실행하면 검은 입력창이 등장한다.

현재는 mySQL 계정이 없기에, root 권한으로 mySQL에 접속해 본다.


명령어 : cd program files\zend\mysql55\bin


해당 명령어로 설치된 zend 폴더의 mysql55\bin 폴더로 이동한다.



명령어 : mysql -u root


root 로 mysql에 접속한다.  root는 Default로 패스워드가 없다.




mySQL 접속에 성공하면 위의 화면과 같이 프롬포트 창이 mysql> 로 바뀐다.


명령어 : show databases;


해당 mysql에 등록된 database를 조회한다.





이제 Database를 생성해보자.


데이터베이스명 : test_database


명령어 : create database test_database;




데이터베이스가 잘 생성되었는지 다시 show databases 로 확인해보자.


정상적으로 생성됐으면, test_database를 사용하자.


명령어 : use test_database;




이제 사용 데이터베이스가 test_database로 변경되었다.


현재 mysql 접속은 root로 되어있다. root는 모든 권한을 가지고 있는 관리자 이기에 항상 root로 접속하는 것은 위험하다.


test_database에 사용할 계정을 생성하자.


계정명 : test_account

password : ****


명령어 : GRANT ALL ON test_database.* TO 'test_account'@'localhost' IDENTIFIED BY '****';




이제 test_database 데이터베이스에 test_account 라는 계정이 생성되었다.


 * 계정을 생성하려면 GRANT 명령어를 사용할 권한이 있어야 한다. 모든 권한을 할당하는 것이 아니라면 허용할 것만 선택할 수 있는 권한이 많다. 새로운 사용자를 만드는데 IDENTIFIED BY 문장을 사용하지 않으면 사용자는 암호를 설정하지 않는다. 안전하지 않으므로 암호를 꼭 설정하자.


그럼 새로 생성한 계정으로 test_database에 접속해 보자.


quit 명령어로 접속을 종료한 후, 다시 접속을 시도하자.

하지만 이번에는 root 가 아니라 test_account 에 -p 를 붙여준다.


명령어 : mysql -u test_account -p



암호도 입력해주자.







접속성공


DBMS 툴 중 하나인 Toad for mySQL을 이용한 접속 방법은 아래의 링크를 확인하자.



출처: https://hyeonstorage.tistory.com/58?category=549768 [개발이 하고 싶어요]