mysql大文字と小文字を区別しないクエリーlinux rootパスワードの変更

1337 ワード

vi /etc/mysql/my.cnf 
 
[mysqld]に追加
 
lower_case_table_names= 1
 
/etc/init.d/mysql restart 
 
  grant all privileges on *.* to root@'%'  identified by  "root" ;
 
rootパスワードの変更
mysql>UPDATE user SET password=PASSWORD(‘new_password’) WHERE user=’root’; mysql>FLUSH PRIVILEGES;
 
 
 
1.phpmyadminを使うのが一番簡単です.mysqlライブラリのuserテーブルを修正しますが、PASWORD関数を使うのを忘れないでください.2.mysqladmin、mysqladmin-u root-p password mypasswd 3を使用する.mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES('%','username',PASSWORD('password')); mysql> FLUSH PRIVILEGES 4. mysql>SET PASWORD FOR username@"%"=PASWORD('password');ここのusernameは修正するユーザー名です.5.mysql>GRANT USAGE ON*.*TO username@"%"IDENTIFIED BY'password';ここのusernameは、変更するユーザー名です.
 
 
 
rootパスワードが分からない場合はrootパスワードmysqldを変更して起動するときに–skip-grant-tablesを付けて、すぐにパスワードを変更して、修正したら–skip-grant-tablesを外してOKにします.