小编cod*_*gle的帖子

PHP cron作业期间mysqldump的MySQL重载权限:使用MySQL管理员帐户还是创建唯一用户?安全?

我正在运行一个通过PHP脚本执行mysqldump的cron作业,转储需要RELOAD权限.使用MySQL管理员帐户感觉不对,但也没有创建具有管理员权限的用户.

我主要担心的是安全方面,我正在我正在使用的类的受保护数组"属性"中加载db属性(用户名,密码等).

我想知道哪种方法更有意义,或者是否有其他方法可以实现相同的结果.


概述:
LAMP服务器:CENTOS 5.8,Apache 2.2.3,MySQL 5.0.95,PHP 5.3.3

Cron工作大纲:

  1. 从网站db中的两个InnoDB表转储原始统计数据,它们具有外键关系.
  2. 将数据加载到stats db中的表中
  3. 获取已传输的自动递增主键的最后一个值
  4. 在查询中使用主键值,以从网站db中删除复制的数据
  5. 处理统计数据库中传输的数据以填充报告表
  6. 处理完成后,从stats db中删除原始统计数据

网站数据库配置为具有二进制日志记录的主数据库,一旦统计数据不再存储并在网站数据库中处理,将设置复制服务器(复制网站数据库是将统计数据移动到自己的数据库的动力) ).

在cron作业期间访问的所有文件都位于DocumentRoot目录之外.


细节:
第一步中执行的mysqldump需要RELOAD权限,这是命令:

<?php
$SQL1 = "--no-create-info --routines --triggers --master-data ";
$SQL1 .= "--single-transaction --quick --add-locks --default-character-set=utf8 ";
$SQL1 .= "--compress --tables stats_event stats_event_attributes";

$OUTPUT_FILENAME = "/var/stats/daily/daily-stats-18.tar.gz";

$cmd1 = "/usr/bin/mysqldump -u website_user -pXXXXXX website_db $SQL1 | gzip -9 > $OUTPUT_FILENAME";

exec( $cmd1 );
?>
Run Code Online (Sandbox Code Playgroud)

错误消息:

mysqldump: Couldn't execute 'FLUSH TABLES': Access denied; you need the RELOAD privilege for this operation …
Run Code Online (Sandbox Code Playgroud)

php mysql cron innodb mysqldump

9
推荐指数
1
解决办法
3962
查看次数

如何以编程方式确定CKEditor实例的名称

我已经在我的ASP.NET页面的代码隐藏中以编程方式将CKEditor实例添加到了我的页面:

VB.NET:

itemEditor = New CkEditor
cell.Controls.Add(itemEditor)
Run Code Online (Sandbox Code Playgroud)

......工作正常.我可以在回发中获取HTML并使用它做一些事情.

但是,我也想用它做一些客户端的东西,特别是从另一个控件中取出一个选定的项目,并通过处理onchange事件将其插入到文本中.

那么,如何在JavaScript中获取编辑器实例的名称,以便我可以执行以下操作:

function GetCkText()
{
    var htmlFromEditor = CKEDITOR.instances['editorName'].getData();
    // do stuff with htmlFromEditor
}
Run Code Online (Sandbox Code Playgroud)

javascript ckeditor

8
推荐指数
1
解决办法
2万
查看次数

用自己的方法覆盖浏览器拼写检查?

我正在编写一个带有javascript验证的表单,我想覆盖浏览器内置的拼写检查.

例如,假设我正在检查序列号,它们都传递正则表达式文本.我想强调那些不在浏览器中的人更喜欢浏览器突出显示拼写无效的单词.

我能想到的就是禁用浏览器内置的拼写检查功能

总结一下

是否有一种简单的方法可以覆盖浏览器内置的拼写检查(在javascript中对数组进行排序时,如何覆盖比较器)

如果没有,是否有一种简单的方法来模仿这种行为?

非常感谢

html javascript spell-checking

8
推荐指数
1
解决办法
299
查看次数

重命名使用CKFinder上传的图像

我可以重命名使用CKFinder上传的图像吗?

php upload image ckfinder

6
推荐指数
1
解决办法
6158
查看次数

ckeditor将事件处理程序添加到dialog元素

我正在为自己编写一个自定义对话框/插件ckeditor.我想知道的是如何eventlistener在对话框中添加一个选择框,以便在所选值被更改时发出警报.我怎样才能做到这一点?

我查看了API,但我发现了一些有用的信息,但它不够详细.我无法在API信息和我想要实现的内容之间建立联系.

javascript ckeditor

6
推荐指数
1
解决办法
1万
查看次数

TortiseSVN svn + ssh错误:无法连接到URL上的存储库...网络连接意外关闭

我在使用TortoiseSVN 1.7.8访问SVN存储库时遇到问题.

SVN存储库位于CentOS 6.3机器上,openssh 5.3p1:81.el6并且似乎正常运行.

# svnadmin --version
# svnadmin, version 1.6.11 (r934486)
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令从另一个CentOS框访问存储库:

svn list svn+ssh://USER@xxx.xx.xx.xxx/var/svn/joetest
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从Win 7工作站使用TortiseSVN浏览存储库时,我无法使用以下路径执行此操作:

svn+ssh://USER@xxx.xx.xx.xxx/var/svn/joetest
Run Code Online (Sandbox Code Playgroud)

我从TortoiseSVN收到以下错误:

无法连接到URL'svn + ssh://USER@xxx.xx.xx.xxx/var/svn/joetest'的存储库为了更好地调试SSH连接问题,请从[ssh]中删除-q选项.你的Subversion配置文件的一部分隧道.网络连接意外关闭

我可以使用Putty从工作站通过SSH登录.

如果我尝试以root身份访问,结果是相同的.

我已经给了仓库的所有权/var/svn/USER:USER就跑
chmod 2700 -R /var/svn/.

因为我可以从另一个Linux机箱通过ssh访问存储库,所以权限似乎不是问题.

当我使用日志文件时tail -fn 2000 /var/log/secure,每次TortiseSVN要求输入密码时都会看到以下内容:

Sep 26 17:34:31 dev sshd[30361]: Accepted password for USER from xx.xxx.xx.xxx port 59101 ssh2
Sep 26 17:34:31 dev sshd[30361]: pam_unix(sshd:session): session opened for user USER by (uid=0)
Sep 26 17:34:31 dev sshd[30361]: pam_unix(sshd:session): session closed …
Run Code Online (Sandbox Code Playgroud)

svn ssh bash tortoisesvn openssh

6
推荐指数
1
解决办法
2万
查看次数

如何在CKEDITOR textarea中阻止对内容的某些部分进行编辑?

我的CKEDITOR表格预先填充了隐藏表格,该表格与用户输入的文本一起提交.这工作正常,但有时用户按退格太多次并删除隐藏的表.

有没有办法阻止ckeditor textarea里面这个隐藏表的编辑?因此,当用户按退格键时,隐藏的表不会受到影响并保持不变.

一旦CKEDITOR实例准备好,这个源(波纹管)就会被放入CkEditor Textarea(使用setData()属性),而User只能看到返回的<p></p>值.在这种情况下它<p>I really think I can do this!</p>.它描述了他的个人资料,他可以保留并编辑它.其余部分是隐藏的,只有在提交表单时才能在电子邮件中显示.奇怪的是<p></p>它位于顶部,但如果用户按下Backspace几次,表格将被删除,因此未提交.

    <span id="messageTemplate1" class="message">

<p>I really think I can do this!</p>

<table class="hide" style="font-size: 12px;">
    <tbody>
        <tr class="hide">
            <td>
            Application sent by <strong><a href="http://www.globalcastingcenter.com/talent/jack-bolton">Matt Faro</a></strong> for Audition: <a href="http://www.globalcastingcenter.com:80/CustomContentRetrieve.aspx?ID=4185493">Actors Needed</a>
            </td>
        </tr>
        <tr class="hide">
            <td>
            Reply to applicant directly: mantas@mantas.co or visit full profile: http://www.globalcastingcenter.com/talent/jack-bolton
            </td>
        </tr>
    </tbody>
</table>
<table class="hide" style="font-size: 12px;">
    <tbody>
        <tr class="hide">
            <td><strong>Short Profile Summary:</strong></td>
        </tr>
    </tbody>
</table>
<table class="hide" …
Run Code Online (Sandbox Code Playgroud)

javascript configuration plugins backspace ckeditor

5
推荐指数
1
解决办法
2万
查看次数

如何自定义CK-Editor的工具菜单?

我想在ck-editor上更改工具菜单选项.例如,我删除了一些我不需要使用的.我怎样才能做到这一点 ?

configuration ckeditor

5
推荐指数
1
解决办法
1万
查看次数

CKEditor格式类

我正在编写一个CKEditor插件来将特定类应用于元素.基本上这个类将文本颜色设置为特定的淡红色.

无论如何,我没有得到如何为包装文本定义一个类.

请看我的插件代码:

CKEDITOR.plugins.add( 'red',
{
    init: function( editor )
    {
        editor.addCommand( 'red',
            {
                exec : function( editor )
                {    
                    var format = {
                        element : 'span'
                    };

                    var style = new CKEDITOR.style(format);
                    style.apply(editor.document);
                }
            });
        editor.ui.addButton( 'red',
        {
            label: 'red',
            command: 'red',
            icon: this.path + 'images/red.png'
        } );
    }
} );
Run Code Online (Sandbox Code Playgroud)

基本上我想要一个输出像:

<span class="red">This is now a red text</span>
Run Code Online (Sandbox Code Playgroud)

非常感谢您提前帮助我.

:我已经使用了源远得到这个 http://docs.cksource.com/CKEditor_3.x/Howto http://docs.cksource.com/CKEditor_3.x/Tutorials/Timestamp_Plugin HTTP://docs.cksource. COM/ckeditor_api /符号/ CKEDITOR.command.html#EXEC

也许我在那里覆盖了一些东西,但对我而言,那里似乎没有提到这种东西?请证明我错了:)

javascript css configuration plugins ckeditor

4
推荐指数
1
解决办法
2181
查看次数

如何获取ckeditor的内容发生变化?

我有以下代码用于检测 ckeditor 表面上的更改。

CKEDITOR.instances['editor1'].on("instanceReady", function(){                    
this.document.on("keyup", function(){
console.log("sth changed");
});
});
Run Code Online (Sandbox Code Playgroud)

我想获取更改编辑器的内容以计算其中的单词数。我怎样才能使用 达到它CKEDITOR.instances

javascript plugins ckeditor

4
推荐指数
1
解决办法
7716
查看次数