MySQL 5.5.28 の root パスワード変更とユーザー作成のメモ

その前に /usr/local/mysql-5.5.28/bin へ PATH を通す.

[bash]

export PATH=$PATH:/usr/local/mysql-5.5.28/bin/

[/bash]

これを ~/.bash_profile やら /etc/profile に記述する

source で適応.

root のパスワード変更.

[sql]

SET PASSWORD FOR root@localhost=PASSWORD('パスワードを入力');

[/sql]

一旦、CTRL+C で抜けて確認.

[bash]

mysql

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

mysql -u root

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

mysql -u root -p

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

[/bash]

最後のはパスワードを未入力で Enter! を押して確認.

[sql]

grant all privileges on * to testuser@'%' identified by 'パスワード';

grant all privileges on * to testuser@'localhost' identified by 'パスワード';

[/sql]

ローカルだけなら下だけでいい.

逆に上だけだと localhost からログインできないので注意.

select host,user from mysql.user;

で確認すればOK.

削除したいユーザーは以下で削除.

[sql]

delete from user where user = 'ユーザー名';

flush privileges;

show grants for ユーザー名;

[/sql]

他はぐぐればok.