EasyPHP 数据库空密码

在安装Bug系统 Mantis bug tracker的时候,使用EasyPHP可以一次性配置好 Apache + Mysql + Mantis.

安装EasyPHP的方法在网上很多,请参照 搭建Mantis 缺陷管理系统

我现在想说一下 关于mysql 默认无密码的解决办法。

mysql 的默认用户是 root ,在默认模式是没有密码的。
1)先设置为无密码可登录状态

EasyPHP-12.1\www\phpMyAdmin\libraries\config.default.php 下的

/**
 * whether to allow login of any user without a password
 *
 * @global boolean $cfg['Servers'][$i]['AllowNoPassword']
 */
$cfg['Servers'][$i]['AllowNoPassword'] = false;

false 改为true。

2)登录进入之后

在给账户添加密码

 

3)应为更改的密码,所以mantis会无法登录进去

此时需要更改mantis的配置

目录:\EasyPHP-12.1\www\mantis\config_inc.php

<?php
    $g_hostname = 'localhost';
    $g_db_type = 'mysql';
    $g_database_name = 'bugtracker';
    $g_db_username = 'root';
    $g_db_password = 'yourpassword';
?>

就可以了

 

4)Email配置

Mantis的Email配置主要修改\EasyPHP-12.1\www\mantis\config_defaults_inc.php  
/***************************
* MantisBT Email Settings *
***************************/ 部分
$g_administrator_email = ‘administrator@example.com’;   //配置:如:123@123.com
$g_webmaster_email = ‘webmaster@example.com’;   //配置:如:123@123.com
$g_from_email = ‘noreply@example.com’;   //配置:如:123@123.com
$g_from_name = ‘Mantis Bug Tracker’;

$g_return_path_email = ‘admin@example.com’;   //配置:如:123@123.com
$g_enable_email_notification = ON;

$g_default_notify_flags = array(‘reporter’ => ON, 
‘handler’ => ON,
‘monitor’ => ON,
‘bugnotes’ => ON,
‘explicit’ => ON,
‘threshold_min’ => NOBODY,
‘threshold_max’ => NOBODY);


$g_notify_flags['new'] = array(‘bugnotes’ => OFF, ‘monitor’ => OFF); $g_notify_flags['monitor'] = array( ‘reporter’ => OFF,
‘handler’ => OFF,
‘monitor’ => OFF,
‘bugnotes’ => OFF,
‘explicit’ => ON,
‘threshold_min’ => NOBODY,
‘threshold_max’ => NOBODY);


$g_email_receive_own = OFF;
$g_validate_email = ON; $g_check_mx_record = OFF;

$g_allow_blank_email = OFF;

$g_limit_email_domain = OFF;

$g_show_user_email_threshold = NOBODY;

$g_show_user_realname_threshold = NOBODY;

$g_mail_priority = 3;

$g_phpMailer_method = PHPMAILER_METHOD_SMTP; //配置:SMTP方式 $g_smtp_host = ‘localhost’; //配置:SMTP服务器地址,如:smtp.qq.com $g_smtp_username = ”; //配置:SMTP登录用户名,如:123456 $g_smtp_password = ”; //配置:SMTP登录密码,如:123456 $g_smtp_connection_mode = ”; //配置:如果没有默认可为空,如果有按需要填写,如ssl,tls。 $g_smtp_port = 25; //配置:SMTP服务器端口号,一般保持默认。 $g_email_send_using_cronjob = OFF;

$g_email_set_category = OFF;

$g_email_separator1 = str_pad(”, 70, ‘=’);

$g_email_separator2 = str_pad(”, 70, ‘-’);

$g_email_padding_length = 28; 另外,若希望邮件发送的时候是直接以IP地址发送链接的,而不是以localhost发送的。那么还需要配置C:\xampp\apache\conf目录下在找到httpd.conf,
打开后搜索到listen,把Listen 80修改为listen IP:80,IP就是你服务器的地址。还有修改php.ini,把SMTP = localhost修改为SMTP = IP,IP为你服务器IP。

5)【转】使用Phpmyadmin 远程控制mysql数据库

一、修改libraries文件夹下的config.default.php文件

       1、查找$cfg['PmaAbsoluteUri'] ,将其值设置为你本地的phpmyadmin路径,例如http://127.0.0.1:9999/phpmyadmin/   我用的是在本地为phpmyadmin配的域名:db.com,具体如下:

         $cfg['PmaAbsoluteUri'] = ‘db.com’;

        2、查找$cfg['Servers'][$i]['host'] , 将其值设置为你mysql数据库地址,例如125.24.112.19

         $cfg['Servers'][$i]['host'] = ‘ 125.24.112.19’ ;

       3、查找$cfg['Servers'][$i]['user'] , 将其值设置为你mysql数据库用户名,例如abcd

         $cfg['Servers'][$i]['user'] = ‘网上数据库用户名’;

        4、查找$cfg['Servers'][$i]['password'] , 将其值设置为你mysql数据库密码,例如abcd

         $cfg['Servers'][$i]['password'] =‘网上数据库密码’;

        5.查找 $cfg['Servers'][$i]['auth_type'] ,将其值设置为phpMyAdmin的登录方式

         $cfg['Servers'][$i]['auth_type'] = ‘cookie’;


三、通过你本地的phpmyadmin路径(同第二步设置的路径),通过你的mysql数据库用户名密码即可访问远程数据库。

 

以上方法本人亲测,如果不能解决你的问题,在此说声抱歉!

 

---我因为没看到第一行红字,直接用了原来的phpmyadmin,所以还要把原来本地的配置注释了,把下面这些打开,用来开启cookie。

 

/$cfg['blowfish_secret'] = 'ba17c1ec07d65003';  // use here a value of your choice
//$cfg['PmaAbsoluteUri']
//$i=0;
//$i++;
//$cfg['Servers'][$i]['auth_type']     = 'cookie';
//

在config.inc.php中开启cookie,而不是使用本地数据库的用户和密码。

用本地配的域名在浏览器中打开,即(db.com),就可以登录远程数据库了。

 

这样就能连上了。

----------------------------------------------------------------------------------------

mysql数据库 同C#的连接

http://www.cnblogs.com/genli/articles/1956537.html

 

posted @ 2014-05-14 16:09  侠梦千年  阅读(781)  评论(0编辑  收藏  举报