2013-03-21 35 views
0

我已经安装在本地服务器计算机XAMPP。访问森特拉尔XAMPP phpmyadmin的数据库上的LocalServer

我试图通过mysqlworkbench从1件到其他PC(服务器)来访问数据库。

,但它给下面的错误

Connecting to MySQL server 192.168.0.102... 

Host 'KILL3RCODER-LAP' is not allowed to connect to this MySQL server 

我试图寻找网页它也做了更改httpd-xampp.conf文件。这里下面 是我的conf文件,还是我得到了同样的问题:(

# 
# XAMPP settings 
# 

<IfModule env_module> 
    SetEnv MIBDIRS "/xampp/php/extras/mibs" 
    SetEnv MYSQL_HOME "\\xampp\\mysql\\bin" 
    SetEnv OPENSSL_CONF "/xampp/apache/bin/openssl.cnf" 
    SetEnv PHP_PEAR_SYSCONF_DIR "\\xampp\\php" 
    SetEnv PHPRC "\\xampp\\php" 
    SetEnv TMP "\\xampp\\tmp" 
    UnsetEnv PERL5LIB 
</IfModule> 

# 
# PHP-Module setup 
# 
LoadFile "/xampp/php/php5ts.dll" 
LoadModule php5_module modules/php5apache2_2.dll 

<IfModule php5_module> 
    <FilesMatch "\.php$"> 
     SetHandler application/x-httpd-php 
    </FilesMatch> 
    <FilesMatch "\.phps$"> 
     SetHandler application/x-httpd-php-source 
    </FilesMatch> 

    PHPINIDir "/xampp/php" 
</IfModule> 

# 
# PHP-CGI setup 
# 
<IfModule !php5_module> 
    <FilesMatch "\.php$"> 
     SetHandler application/x-httpd-php-cgi 
    </FilesMatch> 
    <IfModule actions_module> 
     Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe" 
    </IfModule> 
</IfModule> 


<IfModule mime_module> 
    AddType text/html .php .phps 
</IfModule> 

ScriptAlias /php-cgi/ "/xampp/php/" 
<Directory "/xampp/php"> 
    AllowOverride None 
    Options None 
    Order deny,allow 
    Allow from all 
    <Files "php-cgi.exe"> 
     Allow from all 
    </Files> 
</Directory> 

<Directory "/xampp/cgi-bin"> 
    <FilesMatch "\.php$"> 
     SetHandler cgi-script 
    </FilesMatch> 
    <FilesMatch "\.phps$"> 
     SetHandler None 
    </FilesMatch> 
</Directory> 

<Directory "/xampp/htdocs/xampp"> 
    <IfModule php5_module> 
     <Files "status.php"> 
      php_admin_flag safe_mode off 
     </Files> 
    </IfModule> 
    AllowOverride AuthConfig 
</Directory> 

<IfModule alias_module> 
    Alias /security "/xampp/security/htdocs/" 
    <Directory "/xampp/security/htdocs"> 
     <IfModule php5_module> 
      <Files "xamppsecurity.php"> 
       php_admin_flag safe_mode off 
      </Files> 
     </IfModule> 
     AllowOverride AuthConfig 
    </Directory> 

    Alias /licenses "/xampp/licenses/" 
    <Directory "/xampp/licenses"> 
     Options +Indexes 
     <IfModule autoindex_color_module> 
      DirectoryIndexTextColor "#000000" 
      DirectoryIndexBGColor "#f8e8a0" 
      DirectoryIndexLinkColor "#bb3902" 
      DirectoryIndexVLinkColor "#bb3902" 
      DirectoryIndexALinkColor "#bb3902" 
     </IfModule> 
    </Directory> 

    Alias /phpmyadmin "/xampp/phpMyAdmin/" 
    <Directory "/xampp/phpMyAdmin"> 
     AllowOverride AuthConfig 
    </Directory> 

    Alias /webalizer "/xampp/webalizer/" 
    <Directory "/xampp/webalizer"> 
     <IfModule php5_module> 
      <Files "webalizer.php"> 
       php_admin_flag safe_mode off 
      </Files> 
     </IfModule> 
     AllowOverride AuthConfig 
    </Directory> 
</IfModule> 

# 
# New XAMPP security concept 
# 
    <LocationMatch "^/(?i:(?:xampp|security|phpmyadmin|licenses|webalizer|server-status|server-info))"> 
    Order deny,allow 
    #Deny from all 
    Allow from all 
    #Allow from ::1 127.0.0.0/8 \ 
    #fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \ 
    #fe80::/10 169.254.0.0/16 
    Require all granted 

    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var 
</LocationMatch> 

我仍然没有修改上述文件后,授权.. 我想有森特拉尔分贝我的本地网络.. 怎么办?

+0

做 '本地主机' 或 '127.0.0.1' 的工作? – 2013-03-21 11:53:09

+0

@RenePot该服务器上 是本地主机命令的作品。 这是xampp页面在服务器上打开罚款。 也phpMyAdmin是通过本地主机'/ phpmyadmin' 打开,但它需要用户名和通其中我必须键入用户名作为根 – 2013-03-21 11:55:27

回答

0

MySQL允许指定每个用户每个主机的访问权限,而且在默认情况下肯定没有被允许从特定的IP地址连接的用户。可能是根的ANYHOST访问也被禁止,所以你需要做的是授予特定用户的访问权加上它的主机地址onnects(或任何主机:%)。

您可以通过运行服务器的机器,你可以登录上工作台做到这一点。进入管理部分,并创建一个新的用户提供如%主机部分或添加root用户与访问权限%。如果只想限制对本机的访问,请指定实际的机器地址。