phpはどうしてmysqlをデータベースにしますか?Mysql作成ユーザ方法


1、phpはどうしてmysqlをデータベースにしますか? 
2、Mysqlデータベース作成ユーザー 
この文章は主にmysqlを書いてユーザーの語句の違いを作って、isherのBlogspotから変えて、書き込みの時になぜ他のデータベースを変えないかと思いつきましたので、googleがどうしてphpがmysqlをデータベースにしたのかを検索しました。報道を発見していないで、原因を探すことにしました。不備があったら指摘してください。 
phpはどうしてmysqlをデータベースにしますか?  
mysqlは最初のオープンソースデータベース(GPL、GPL 2オープンソース合意に基づいて開発され、共有原則を有し、既存の一部はビジネス用途に計画されています)です。無料ですが、性能と安定性からシルクに比べて。 他のビジネスデータベースにも劣らないが、phpはC言語に最も近いプログラムとして、敷居が低く、無料のモジュールとして、どのビジネスサーバにも依存しない、拡張性が高く、インターネット上で無料で公開されています。 多くのオープンソースライブラリが存在しているので、php開発者は同じGPL条約に基づいて開発されたMysqlデータベースを低コストでスタートパートナーとして提供しています。  
2、Mysqlユーザー追加  
個人的な教訓として、Mysqlアカウントを追加する場合、ユーザー名とホスト名(localと%)は必ず引用符によって引き起こされます。さもなければ命令は間違っています。  
命令方式の.行ごとに後がついてくるように注意してください。 ; 命令文の終了を表します。  
フォーマット:grant プロジェクト オン データベース.. ト “ユーザ名@「ホストに登録」 identifed by "パスワード";  
例1、ユーザーtest 1のパスワードをabcとして追加し、彼が任意のホストに登録することができます。そして、すべてのデータベースに照会、挿入、修正、削除する権限があります。まずrootユーザでMYSQLに接続し、次のコマンドを入力します。  
grant select,insert,udate,delete オン *.* ト “test 1」@「%」 Identifed by "abc";   
すべてのパーミッションステートメントを追加:  
例1で得られます 実行権限をallに変更します。 privegesとは、データベースの作成権限、データベースの削除を含むすべての権限を持つことを意味します。  
GRANT ALL PRIVILE GES オン *.* TO 'root'@'' IDENTIFIED BY。 '123456   
例1(補足ではない)で増加したユーザーは危険です。ホスト%は任意の位置を表すホストで、localは「ローカル」という意味です。もし誰かがtest 1のパスワードを知りたいなら、彼はインターネット上のどのコンピュータでもあなたのmysqlデータベースに接続して、あなたのデータに対してやりたい放題です。解決方法は例2を参照してください。  
例1によってステートメントを追加します。このステートメントはできるだけMysqlサーバー上で使わないでください。サーバーがホストまたはリモートゾーンにある場合、Mysqlサーバをリモート管理したいと思っていますが、スーパー端末を経由してサーバーにログインしたくない場合は、この文を使うしかありません。この方法を使ってサーバーに接続することができます。他の人もできます。あなたのmysqlパスワードを保管してください。  
例2、 ユーザーtest 2パスワードをabcとして追加し、ロカホストに登録するだけで、データベースmydbを検索、挿入、修正、削除できるようにします。 (local hostはローカルホスト、すなわちMYSQLデータベースがあるホストを指します。このようなユーザーはtest 2を知っているパスワードを使っています。彼もインターネットから直接データにアクセスできません。 ライブラリは、MYSQLホスト上のウェブページでのみアクセスできます。
grant select,insert,udate,delete オン mydb.* ト “test 2」@local host identifed by "abc";  
test 2にパスワードがあると思わないなら、もう一つのコマンドを打ってパスワードを消してもいいです。  
grant select,insert,udate,delete オン mydb.* ト “test 2」@local host identifed by "";  
grant select,insert,udate,delete オン dez.* ト “test 2」@「%」 identifed by "123456","