訪問phpmyadminip
⑴ 我在mysql的phpmyadmin裡面怎樣設置一下,就能允許這個IP訪問資料庫了呢
不,這是HTACCESS設置的問題。
如果這是你自己的網站,請在網站根目錄添加一個文件 「.htaccess」 (沒有引號)
內容是:(半形字母)
Allow from 202.206.32.83
如果無法創建這個文件,請先將其命名為「htaccess」,再在文本編輯器中另存為「.htaccess」(或重命名,如果有這個功能的話)
⑵ 請教小弟我新安裝的xampp怎麼訪問phpmyadmin
MySQL有一個默認的專用埠:3306,所以,如果你之前獨立安裝了MySQL,那麼3306埠已經被佔用。安裝XAMPP集成的MySQL時,必須重新設置獨立的埠,否則是不能訪問phpmyadmin的,我收到的報錯信息見圖:
修改方法也很方便,打開XAMPP的控制面板,找到mysql右側的config,點擊,會出現my.ini的選擇項,這個就是mysql的配置文件了,如圖:
當然只是修改埠,我還是訪問不了。還要去修改phpmyadmin的配置文件,這里有兩個途徑:
一、訪問phpmyadmin出錯的解決方案
1、打開xampp目錄(默認的安裝目錄,如果修改,請找到xampp的安裝目錄),打開phpmyadmin的目錄,在該目錄下找到config.inc.php,我的默認配置:
復制代碼
代碼如下:
<?php
/*
* This is needed for
cookie based authentication to encrypt password in
*
cookie
*/
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS
FOR A MORE SECURE COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] =
'config';
$cfg['Servers'][$i]['user'] = 'username';
//mysql用戶名
$cfg['Servers'][$i]['password'] = 'password';
//mysql密碼
$cfg['Servers'][$i]['extension'] = 'mysqli';
//擴展配置,若訪問出現沒有配置mysqli等錯誤,加上這個。默認是有的
$cfg['Servers'][$i]['AllowNoPassword'] =
true;
$cfg['Lang'] = '';
/* Bind to the localhost ipv4 address and tcp
*/
$cfg['Servers'][$i]['host'] =
'127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] =
'pma';
$cfg['Servers'][$i]['controlpass'] = '';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] =
'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] =
'pma_bookmark';
$cfg['Servers'][$i]['relation'] =
'pma_relation';
$cfg['Servers'][$i]['table_info'] =
'pma_table_info';
$cfg['Servers'][$i]['table_coords'] =
'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] =
'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] =
'pma_column_info';
$cfg['Servers'][$i]['history'] =
'pma_history';
$cfg['Servers'][$i]['designer_coords'] =
'pma_designer_coords';
$cfg['Servers'][$i]['tracking'] =
'pma_tracking';
$cfg['Servers'][$i]['userconfig'] =
'pma_userconfig';
$cfg['Servers'][$i]['recent'] =
'pma_recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
/*
* End of servers configuration
*/
?>
然後在$cfg['Lang'] = 」後加入以下代碼:
復制代碼
代碼如下:
$cfg['Servers'][$i]['port'] =
'3307'
保存,重啟apache,在地址欄輸入localhost/phpmyadmin,就可以直接進入phpmyadmin的管理界面了
這種方式不太安全,沒有驗證,誰都可以進入phpmyadmin管理資料庫了。重新回到配置文件,找到如下代碼:
復制代碼
代碼如下:
$cfg['Servers'][$i]['auth_type'] =
'config'
將上述代碼的config改為cookie,或者http,就會出現驗證界面了(cookie和http對應的驗證界面在windows上還不一樣),我把它改成了cookie,出現如圖驗證界面。
2、這種方式也是修改phpmyadmin的配置文件,不過路徑不一樣了,在phpmyadmin/libraries找到config.default.php文件,裡麵包含了伺服器的各種配置參數。
復制代碼
代碼如下:
$cfg['Servers'][$i]['port'] =
'';
找到這一行代碼,我的在132行,這個是配置埠的,值為空則是默認的3306,將其值改為3307後,保存,重啟apache,同樣可以訪問phpmyadmin了
二、phpmyadmin配置文件詳解
打開在phpmyadmin/libraries找到config.default.php文件,常用參數配置如下:
復制代碼
代碼如下:
$cfg['PmaAbsoluteUri'] = '';
//phpmyadmin的訪問網址 ,默認就行
$cfg['TranslationWarningThreshold'] = 80;
//伺服器埠
$cfg['Servers'][$i]['host'] =
'localhost';//mysql主機ip,如果mysql和該phpmyadmin在同一伺服器,則按默認localhost
$cfg['Servers'][$i]['port']
= '3307'; //mysql埠,默認3306,保留為空即可
$cfg['Servers'][$i]['user'] = 'root';
//mysql用戶名
$cfg['Servers'][$i]['password'] =
'';//密碼
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//認證方式
/*埠、用戶名、認證方式等也可以再config.inc.php中配置,並且優先順序高
*$cfg['Servers'][$i]['auth_type']
= 'config';
這個是在config.inc.php的
*配置,若不修改這個值,仍然可以直接訪問phpmyadmin
*/
$cfg['DefaultLang']='zh';
//設置默認語言
對於認證方式$cfg['Servers'][$i]['auth_type'] = 『cookie';
的值有四個:cookie,http,HTTP,config
config方式即輸入phpmyadmin的訪問網址即可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。
當該項設置為cookie,http或HTTP時,登錄phpmyadmin需要數據用戶名和密碼進行驗證,,具體如下:
PHP安裝模式為Apache,可以使用http和cookie;
PHP安裝模式為CGI,可以使用cookie .
另外,在cookie模式下,還可以設置$cfg['blowfish_secret'] = 」; (短語密碼)
,至於設置為什麼密碼,由您自己決定,也可以不用理會。(沒測試過,這一點來自文檔說明,我覺得不用理會就行了)
⑶ IIS下我把phpmyadmin文件夾放在主頁目錄中可以通過ip訪問phpadmin,想不放在主頁目錄下該如何設置
修改IIS根目錄就可以了。http://hi..com/vcoso/item/37e204406528392310ee1e29
⑷ 不同IP地址訪問同一資料庫
你可以給22.22.22.22配個『橋』 ,連接到11.11.11.11
如果你是想問 www.aaaa.com/phpmyadmin?xxxxx
www.bbbb.com/phpmyadmin?xxxxx
訪問同一個資料庫,那就好辦了,改域名就行或
⑸ 本地用phpstudy搭建一個環境,使用本機ip訪問不了phpmyadmin 但是127.0.0.1 localhost可以
如果你打不開時候的提示是這個'' You don't have permission to access / on this server'' 那麼解決方法是:
「
進入wamp目錄下的alias 目錄, 打開phpmyadmin.conf 文件
找到如下代碼
Options FollowSymLinks
AllowOverride None
Order deny,allow
#Deny from all
Allow from all
把Deny from all改成Allow from all就行了。」
⑹ 關於mysql資料庫的問題 服務端拒絕用戶通過IP訪問 只能通過phpMyAdmin這個頁面進行管理
解決方法:
1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,從"localhost"改稱"%"
mysql -u root -pvmwaremy
sql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2. 授權法。例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITHGRANT OPTION;
⑺ MYSQL的root賬號和密碼,假如被人知道了,但PHPMYADMIN只允許伺服器IP訪問不允許外部IP訪問,會否有風險
這要看你的資料庫允不允許從外部連接。在配置mysql資料庫的時候,有個選項問你是否允tcp/ip 遠程連接,如果不允許,即使知道密碼,也無法登陸
⑻ windows怎麼安裝phpmyadmin
phpmyadmin就是一種mysql的管理工具,安裝該工具後,即可以通過web形式直接管理mysql數據,而不需要通過執行系統命令來管理,非常適合對資料庫操作命令不熟悉的資料庫管理者,下面我就說下怎麼安裝該工具:
1.先到網上下載phpmyadmin,再解壓到可以訪問的本地伺服器的根目錄下,如apache的www目錄。
2.配置config文件
打開libraries下的config.default.php文件,依次找到下面各項,按照說明配置即可:
A.訪問網址
$cfg['PmaAbsoluteUri'] = '';這里填寫phpmyadmin的訪問網址,本人的目錄是"127.0.0.1/phpMyAdmin/",這個根據自己實際解壓的後的情況而定
B.mysql主機信息
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
填寫localhost或mysql所在伺服器的ip地址,如果mysql和該phpmyadmin在同一伺服器,則按默認localhost
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
mysql埠,如果是默認3306,保留為空即可
C.mysql用戶名和密碼
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 訪問phpmyadmin使用的mysql用戶名
fg['Servers'][$i]['password'] = ''; // MySQL password (only needed對應上述mysql用戶名的密碼
D.認證方法
$cfg['Servers'][$i]['auth_type'] = 'cookie';
在此有四種模式可供選擇,cookie,http,HTTP,config
config方式即輸入phpmyadmin的訪問網址即可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。
當該項設置為cookie,http或HTTP時,登錄phpmyadmin需要數據用戶名和密碼進行驗證,,具體如下:
PHP安裝模式為Apache,可以使用http和cookie;
PHP安裝模式為CGI,可以使用cookie
E.短語密碼(blowfish_secret)的設置
$cfg['blowfish_secret'] = '';
如果認證方法設置為cookie,就需要設置短語密碼。
缺少mysqli擴展 的解決方法:
1.檢查php.ini ;extension=php_mysqli.dll是不是已經啟用
2.檢查php.ini extension_dir 地址是不是指向了php目錄的ext目錄下
3.檢查lib_mysql.dll有沒有拷貝到windows目錄下
4.檢查php安裝目錄ext目錄下,php_mysqli.dll文件是不是存在
5.查看php詳細頁面<?php phpinfo(); ?>,看看mysql和mysqli是不是已經啟動
結合自己的情況,進行修改就可以了。比如,我本機就是因為第3個原因會報錯。把MySQL\bin下面的lib_mySQL.dll放置到windows目錄下就ok!
⑼ LNMP的安裝環境,打開ip/phpmyadmin頁面是顯示500內部伺服器錯誤
你得phpmyadmin是在nginx的根目錄嗎?
不是的話移至nginx的根目錄
是的話看看有沒有php的解析
⑽ phpmyadmin用ip地址打不開,用localhost可以打開
你用的是什麼伺服器?如果是iis的話,你要綁定ip地址