[MySQLデータベースアクセスツール] phpMyAdminに

理由

私たちのプログラマーやデータベースは、必然的に訓練の数年後、私は手書きの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


600


nginxの設定

前提条件

  1. 抽出パスした後、phpMyAdminは:/ホーム/浮浪者/ダウンロード/ phpmyadminの

  2. 本明細書で使用する場合は、Apacheを使用してWebServerのようnginxのは、自分で解決策を見つけてください

  3. あなたは、PHPランタイム環境を構成しておく必要があり、個人的な使用のPHP-FPM 

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

アクセス

600


コンフィギュレーションの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に設定されていない場合は、パスワードが空白の場合には、次の図のヒントを表示されますとき


600


600


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をスクリーンショット


600


エフェクトショット、それはハハ、クールではありません


600



遂に

実際には、MySQLのGUIツールが多すぎるが、ページ上で、より良いがphpMyAdminはあるか、我々は(Mac)を、誰もがNavicatはクライアントソフトウェアを試す続編Proをお勧めすることができます



オリジナル住所: [MySQLデータベースアクセスツール] phpMyAdminの
タグ: PHPの    MySQLの    phpMyAdminの    AllowNoPassword    空のパスワード    Navicatは    続編   

インテリジェント勧告

ます。https://my.oschina.net/54php/blog/1422393で再現

おすすめ

転載: blog.csdn.net/weixin_34204722/article/details/91634714