• 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

  • 相关阅读:
    JS数据类型、JS数据类型转换、JS运算
    JS 变量
    js初识 何为JavaScript
    ES6 字符串的用法
    ES6 初识 let、const、ES6兼容、解构赋值
    Bootstrap 小结
    列一下我所认为的,你面试微软前必须要读的十本书[转]
    MFC中换行实现
    MFC中输入框的文本转换为char[]字符数组类型
    MFC下OpenGL入门(可以用)
  • 原文地址:https://www.cnblogs.com/-liszt/p/3727996.html
Copyright © 2020-2023  润新知