理由
私たちのプログラマーやデータベースは、必然的に訓練の数年後、私は手書きのSQL文が良いとの違いを忘れてしまったと感じ、私は夜があることを、私は、データベースシステム内のテーブルを更新しているこの記事を促進する理由を持って、対処しなければなりません(より厳しいにより、現在の会社に、データベースだけではないGUIツールの操作で、コマンドラインを介してアクセスすることができる)、およびによる間違った、その後、間違ったたくさんのデータを更新条件に。苦い経験:このような状況を回避するための良いツール、それはphpMyAdminのです
phpMyAdminの
MySQLデータベースを管理するための管理者が利用可能なWebインターフェイスようphpMyAdminには、ホストのウェブサイト上のPHPベースのウェブベースモード・アーキテクチャMySQLデータベース管理ツールです。従って、好ましいWebインタフェースになることで、特に、より便利なデータのインポートおよびエクスポート大量に対処するために、複雑なSQL構文の道を入力するための簡単な方法することができます。phpMyAdminのための大きな利点の一つは、他のPHPプログラムと同じWebサーバー上で実行されますが、あなたは、それがリモートMySQLデータベースを管理することで、任意の場所にHTMLページを生成するために、これらのプログラムを使用して簡単に作成、変更、削除することができますデータベースとデータテーブル。また、phpMyAdminを用いて一般的なPHPの構文を確立し、ウェブSQL構文の正しさの準備を容易にするために、必要なときに
はい説明私は、検索エンジンを探していました。実際には、私があなたに簡単な説明を与えるでしょう:PHPで書かれたphpMyAdminを使用し、MySQLデータベースは、Webインターフェイスを介してアクセスすることができ、それが簡単にデータベースのR&D操作の多くを提供してくれます
ダウンロード
Quguanネットワークアドレス https://www.phpmyadmin.net/ 、ダウンロードリンクの最新バージョン
https://files.phpmyadmin.net/phpMyAdmin/4.7.2/phpMyAdmin-4.7.2-all-languages.zip
nginxの設定
前提条件
抽出パスした後、phpMyAdminは:/ホーム/浮浪者/ダウンロード/ phpmyadminの
本明細書で使用する場合は、Apacheを使用してWebServerのようnginxのは、自分で解決策を見つけてください
あなたは、PHPランタイム環境を構成しておく必要があり、個人的な使用のPHP-FPM
nginxのソフトウェアパス:の/ etc / nginxの、仮想ホストのパス:/etc/nginx/conf.d
設定内容
phpmyadmin.conf(フルパス:/etc/nginx/conf.d/phpmyadmin.conf)
server {
charset utf-8;
listen 80;
server_name phpmyadmin.local;
root /home/vagrant/download/phpmyadmin;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/var/run/php5-fpm.sock;
try_files $uri =404;
}
}
ホストの構成
127.0.0.1 phpmyadmin.local
アクセス
コンフィギュレーションのphpMyAdmin
単一インスタンス構成のMysql
1)phpMyAdminのソースパス:/ホーム/浮浪者/ダウンロード/ phpmyadminの
2)/ホーム/浮浪者/ダウンロード/ phpMyAdminは/ライブラリに、ファイルを見つけるconfig.default.php、ファイルを開いて、見つけます
#找到这行代码 大概117行,将localhost改成你想访问数据库实例的ip,例如127.0.0.1
$cfg['Servers'][$i]['host'] = 'localhost';
#找到这行代码 大概124行,port 默认不写时3306端口,如果你的数据库实例端口变了自己更改
$cfg['Servers'][$i]['port'] = '';
#找到这行代码 大概524行,将false 改为 true,表示允许空密码登录(在生产换行数据库一定要设置为false)
$cfg['Servers'][$i]['AllowNoPassword'] = false;
AllowNoPasswordがTrueに設定されていない場合は、パスワードが空白の場合には、次の図のヒントを表示されますとき
MySQLのマルチインスタンス構成
実際には、単一および複数のデータベース・インスタンスデータベースはphpMyAdminの自体をサポートするために、同じです
#在 /home/vagrant/download/phpmyadmin 下有一个 config.sample.inc.php ,复制一个文件名是config.inc.php
#编辑config.inc.php,找到First server,将如下代码放在后面,最后结果如截图
$hosts = [
1 => [ 'host' => 'localhost','user' => '','password' => '' ],
2 => [ 'host' => '192.168.22.21','user' => '','password' => '' ],
];
foreach( $hosts as $host_idx => $host_item ){
/* Authentication type */
$cfg['Servers'][$host_idx]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$host_idx]['user'] = $host_item['user'];
$cfg['Servers'][$host_idx]['password'] = $host_item['password'];
$cfg['Servers'][$host_idx]['host'] = $host_item['host'];
$cfg['Servers'][$host_idx]['compress'] = false;
$cfg['Servers'][$host_idx]['AllowNoPassword'] = true;
}
config.inc.phpをスクリーンショット
エフェクトショット、それはハハ、クールではありません
遂に
実際には、MySQLのGUIツールが多すぎるが、ページ上で、より良いがphpMyAdminはあるか、我々は(Mac)を、誰もがNavicatはクライアントソフトウェアを試す続編Proをお勧めすることができます
オリジナル住所: [MySQLデータベースアクセスツール] phpMyAdminの
タグ: PHPの MySQLの phpMyAdminの AllowNoPassword 空のパスワード Navicatは 続編
インテリジェント勧告
- カスタムmysqlのログAppArmorの問題を引き起こします
- phpexcelは、データを読みます
- MySQLの:動的ターンスロークエリログ(スロークエリのログ)
- [作曲]戦闘操作:ライブラリを使用して
- [作曲]戦闘の操作2:独自のパッケージを作成し、作曲を提出
ます。https://my.oschina.net/54php/blog/1422393で再現