linux centos6.5の下のmysqlはrootパスワードの問題をリセットします
技術の探求には限りがない.しかし、技術であれば、結局は対応策がある.1つのプログラムやシステムが丈夫なのは、互換性、適合性が多いからです.常に問題が発生しますが、問題を解決する方法が迅速に実際に応用され、焦眉の急を解決できるかどうか.これも言語と応用システムの開発を選択するために非常に必要な条件である.さあ、先に述べないで、本題に入りましょう.
LinuxにMySQLをインストールして、私は3つの経験があります.一つはcentos 6です.6にMySQL 5がインストールされました.6ですが、なぜかpythonの2.7.13とpython-MySQLのマッチングができません.これは私にとても頭が痛くて、n数日検索して、効果がありません.その後、オペレーティングシステムをcentos 7に果敢に変更した.2それから相応のインストールと配置を行って、そこでついに成功しました.その後centos 6で試してみました.5にもデータベースがインストールされていて、以下のブログの内容の指導の下で、正常にインストールされました.
ブログは次のとおりです.
http://dev.mysql.com/Downloads/MySQL-5.5/mysql-5.5.27.tar.gz
しかし、rootパスワードを変更すると、sql文のエラーによりrootログインシステム全体が次のエラーを報告できない可能性があります.
私の間違ったsql文を添付します.皆さんは必ず注意してください.
では、上記のエラーをどのように解決するか.数回の検索と試行を経て、やっとブログの内容を見つけてこの問題を解決しました.
ブログは次のとおりです.
このウェブサイトの一部の学友は開けられないかもしれなくて、ウェブサイトがなくなったことを恐れて、だから私はここでcopyの内容をして、作者が大目に見ることができることを望みます.
博文は以下の通りである.
以上のブロガーの皆様に敬意を表します.もっと多くの人を助けてほしいし、なぜ私のsqlが間違っているのか教えてほしい.
LinuxにMySQLをインストールして、私は3つの経験があります.一つはcentos 6です.6にMySQL 5がインストールされました.6ですが、なぜかpythonの2.7.13とpython-MySQLのマッチングができません.これは私にとても頭が痛くて、n数日検索して、効果がありません.その後、オペレーティングシステムをcentos 7に果敢に変更した.2それから相応のインストールと配置を行って、そこでついに成功しました.その後centos 6で試してみました.5にもデータベースがインストールされていて、以下のブログの内容の指導の下で、正常にインストールされました.
ブログは次のとおりです.
http://dev.mysql.com/Downloads/MySQL-5.5/mysql-5.5.27.tar.gz
しかし、rootパスワードを変更すると、sql文のエラーによりrootログインシステム全体が次のエラーを報告できない可能性があります.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
私の間違ったsql文を添付します.皆さんは必ず注意してください.
update user set password='123456' where User='root'
私は今でもこの文がなぜ間違っているのかよく分かりません.正しい文は以下の通りです.update user set password=PASSWORD(‘123456’) where User='root';
では、上記のエラーをどのように解決するか.数回の検索と試行を経て、やっとブログの内容を見つけてこの問題を解決しました.
ブログは次のとおりです.
https://m.baidu.com/from=1018225w/bd_page_type=1/ssid=0/uid=0/pu=usm%401%2Csz%40320_1001%2Cta%40iphone_2_6.0_3_537/baiduid=AE327D39BFBB9DE76949E1A2B5D92CEE/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=11625716804939789020&order=1&fm=alop&tj=www_normal_1_0_10_title&vit=osres&m=8&srd=1&cltj=cloud_title&asres=1&title=linux%E4%B8%8Bmysql%E7%9A%84root%E5%AF%86%E7%A0%81%E5%BF%98%E8%AE%B0%E8%A7%A3%E5%86%B3%E6%96%B9-AllenW-%E5%8D%9A%E5%AE%A2%E5%9B%AD&dict=30&w_qd=IlPT2AEptyoA_yitJU7sE7E-thXGLiVxrptPhTxL0SsrYeg5O6G&sec=21697&di=1b2227384c8b3079&bdenc=1&tch=124.0.355.177.0.0&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IEQGG_ytK1DK6mlrte4viZQRAYzvzNXWYH5butyPQps-DcyzyKTEz7qR2rKtoxmdN78XwdcbtgQCAKxMKhglmPwWAUDYpzK&eqid=a156d7d6a1b9b00010000001593dee31&wd=&clk_info=%7B%22srcid%22%3A%221599%22%2C%22tplname%22%3A%22www_normal%22%2C%22t%22%3A1497230899927%2C%22sig%22%3A%222953%22%2C%22xpath%22%3A%22div-div-div-a-p%22%7D&sfOpen=1
skip-grant-tables
my.cnf
。
このウェブサイトの一部の学友は開けられないかもしれなくて、ウェブサイトがなくなったことを恐れて、だから私はここでcopyの内容をして、作者が大目に見ることができることを望みます.
博文は以下の通りである.
linux mysql root
1. , MySQL 。
MySQL root ,MySQL
, MySQL 。 MySQL
, Apache
。 Console , 。
2. MySQL :
# vi /etc/my.cnf
[mysqld] :skip-grant-tables
:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
vi。
3. mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
4. MySQL root
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> USE mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
5. MySQL
# vi /etc/my.cnf
[mysqld] skip-grant-tables
vi。
6. mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
Work for fun,Live for love!
以上のブロガーの皆様に敬意を表します.もっと多くの人を助けてほしいし、なぜ私のsqlが間違っているのか教えてほしい.