zoukankan      html  css  js  c++  java
  • EasyPHP 数据库空密码

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

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

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

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

    EasyPHP-12.1wwwphpMyAdminlibrariesconfig.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.1wwwmantisconfig_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.1wwwmantisconfig_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:xamppapacheconf目录下在找到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

  • 相关阅读:
    一个网站需求说明书的示例
    产品设计与PRD介绍
    研发效能度量案例
    项目管理过程流程图
    变量 $cfg['TempDir'] (./tmp/)无法访问。phpMyAdmin无法缓存模板文件,所以会运行缓慢。
    wordpress函数大全列表整理
    PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature
    通过写脚本的方式自动获取JVM内的进程堆栈信息等内容
    简单定位占用最高CPU的java进程信息
    使用linux上面powershell安装vm powercli 连接vcenter 通过计划任务自动创建部分虚拟机的快照以及自动清理过期快照的办法
  • 原文地址:https://www.cnblogs.com/-liszt/p/3727996.html
Copyright © 2011-2022 走看看