mysql을 처음 설치하면 루트 암호가 지정이 안되어 있습니다.
이때는 암호 없이도 들어가지죠.
그후 루트 암호를 지정해 주시는 방법은
먼저 mysql 서버를 실행시켜 주시고...
1. $ mysqladmin -u root password new-password
2. $ mysql -u root mysql ---------> 처음에 패스워드가 없으니 걍 들어가집니다.
mysql> SET PASSWORD for root=password('new-password');
3. $ mysql -u root mysql
mysql> update user set password=password('new-password') where user = 'root';
mysql> flush privileges;
위 3가지중 하나로 하시면 되겠죠.(암호를 바꿀때도 마찬가지)
: mysql을 바이너리를 받아서 설치했습니다.
: 첨에 ./scripts/mysql_install_db
: 를 해주면..
: ./bin/mysqladmin -u root -p password 'mypass'
: 를 하라고 나오길래..
: ./bin/mysqladmin -u root -p password 'mypass'
: 를 실행하니 암호를 물어보길래.. 그냥 엔터를 쳤어요
: (./mysql -u root -p 라고 엔터를 치면 암호물어보는부분에서 엔터치면 잘 들어가집니다.)
: 그랬더니 /tmp/mysql.sock 라는 파일이 있다고 나오면서 실행이 안되네요..
: 이런땐 어떻게 해야 하나요?
: 그리고 mysql 에 들어가서 mysql DB에 user를 추가 하려고 했더니 읽기전용 DB라는 말이 나오면
: 서 실행이 안되네요..
:
: mysql> insert into user values ('root', 'localhost', password('mypass'), 'Y'.....);
:
: 이렇게 했더니 읽기전용이라는 말이 나오네용...
: -.-;