데이터베이스/Mysql

user 계정생성 및 오류대처

왕왕왕왕 2014. 4. 29. 15:16

항상 문장 끝에 세미콜론이 들어가야됨

$show databases; // 모든 데이터베이스 보기

 

$use mysql; // mysql 데이터베이스 선택

 

$select host,user,password from user// 선택한 데이터베이스 호스트명,유저명,비밀번호

 

$insert into user(host,user,password)

 

->values('localhost','user',password('1234'));

ERROR 1364(HY000): Field 'ssl_cipher' doesn't have a default value 라는 에러가 나올 수가 있음.

Mysql 버전이 높아지면서 보안상의 이유로 에러가 발생함.

 

ssl_cipher,x509_issuer,x509_subject를 유저 생성시 추가해줌 values에선 '','','' 으로 처리해주면 됨

$insert into user(host,user,password,ssl_cipher,x509_issuer,x509_subject)

->values('localhost','user',password('1234').''.''.'');