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]
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.