Posts Tagged ‘MySQL’

2 06 2011

crontab 自动备份数据库

bigCat Posted in Linux - 1 Comment

#!/bin/bash\r\n\r\nsuffix=$(date +%Y%m%d)\r\n\r\nrm /home/isux/backup/$suffix.sql.gz\r\nmysqldump --user=bigcat --password=abcdefg --all-databases | gzip > /home/isux/backup/$suffix.sql.gz\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n30 4 * * 0 /home/isux/backup/code.sh\r\n\r\n每周日早上4点30分

6 05 2011

phpmyadmin中config.inc.php设置密码和修改密码的方法

bigCat Posted in PHP - 1 Comment

http://www.chaxuen.net/fanheifangma/2290.html\r\n\r\n \r\n\r\n未经配置的phpMyAdmin很不安全,容易受到攻击,或者根本无法正常使用,phpMyAdmin有3种授权模式: cookie: 显示一个web登录页面,输入mysql的用户名和密码,然后进入管理界面 http: 显示1个windows登录框,输入mysql的用户名和密码,然和进入管理 config: 把mysql用户名和密码直接填入config.inc.php,不显示登录界面,直接进入管理界面 phpMyAdmin的配置文件名为config.inc.php,各版本的config.inc.php修改方法如下: 2.6以前版本:将config.inc.sample.php改为 config.inc.php 2.7版本:将config.default.php改为config.inc.php 2.8版本:用配置脚本 ‘/script/setup.php’生成配置文件,生成的文件拷贝下来,手动存为config.inc.php\r\n

\r\n
\r\n\r\n

\r\n

\r\n

2.8以上版本提供的配置脚本

\r\n一、使用cookie授权模式 将'auth_type'改为'cookie',然后修改'blowfish_secret'用一个任意字符串作为cookie的加密字符串,如果没有加密钥匙,系统会显示"配置文件现在需要绝密的短语密码(blowfish_secret) " ,配置文件如下: $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['blowfish_secret'] = '44e2f5aece2855.93921574'; 修改完毕后,登录窗口入下\r\n

\r\n
\r\n\r\n

\r\n

\r\n

http授权模式的web登陆页面

\r\n

二、使用config授权模式

\r\n

config需要这几个参数:

\r\n

$cfg['Servers'][$i]['auth_type'] = 'config';   //授权模式 $cfg['Servers'][$i]['user'] = 'root';         //mysql登陆用户 $cfg['Servers'][$i]['password'] = '12345';    //mysql登陆用户密码

\r\n

三、用http授权模式

\r\n

$cfg['Servers'][$i]['auth_type'] = 'http';

\r\n

\r\n

http授权模式的登陆窗口

\r\n

注意事项:如果mysql服务器端采用了4.1以上版本,而客户端连接用的是mysql4.1一下版本,对用户设置密码时注意使用OLD_PASSWORD函数,举例:

\r\n

mysql > SET PASSWORD = OLD_PASSWORD('12345')

\r\n

mysql > /G

\r\n

附录:(以下内容是自己写的)除了上述三种phpmyadmin自带的方法外,还可以使用apache的配置来限制 登录,在phpmyadmin目录下放置一个.htaccess文件,指定使用的密码记录文 件。然后用htpasswd来生成密码保存在该密码记录文件中(文件的内容是加密的,使用方法htpasswd /etc/php_passwd username)。

\r\n

httpd.conf中的内容:<Directory "/phpmyadmin's directory"> AllowOverride AuthConfig </Directory>

\r\n

.htaccess文件的内容

\r\n

authtype basic authuserfile /etc/php_passwd authname information require valid-user

\r\n

我们可以看到/etc/php_passwd文件中的内容类似这样:

\r\n

\r\n\r\nusername:2Y2CD6nfJuwL6\r\n\r\n找了半天才找到修改phpmyadmin的root用户的登陆密码的方法...本方法是在mysql里边修改的....\r\n\r\n要使用root用户登陆,然后....点击"权限"...\r\n然后点击root用户一行的...修改按钮..\r\n然后再点更改密码"一项,输入新密码....\r\n再点击右侧的"执行"..........\r\n密码修改成功,就会在上面提示"密码已成功更改"....\r\n\r\n
1 05 2011

设置 / 更改 / 重置 MySQL root 密码 Ubuntu Linux

bigCat Posted in Linux, PHP - 0 Comment

http://ubuntu.flowconsult.at/en/mysql-set-change-reset-root-password/\r\n\r\n \r\n\r\nTested on\r\n- Ubuntu Linux 7.10 Gutsy Gibbon and MySQL 5.0.45. (2007-10-21)\r\n- Ubuntu Linux 6.06 Dapper Drake and MySQL 4.1.15.\r\n\r\nSet / change / reset the MySQL root password on Ubuntu Linux. Enter the following lines in your terminal.\r\n

    \r\n
  1. Stop the MySQL Server.\r\n
    sudo /etc/init.d/mysql stop

    \r\n

  2. \r\n

  3. Start the mysqld configuration.\r\n
    sudo mysqld --skip-grant-tables &

    \r\n

  4. \r\n

  5. Login to MySQL as root.\r\n
    mysql -u root mysql

    \r\n

  6. \r\n

  7. Replace YOURNEWPASSWORD with your new password!\r\n
    UPDATE user SET Password=PASSWORD('YOURNEWPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;

    \r\n

  8. \r\n

\r\nNote: This method is not regarded as the securest way of resetting the password. However it works.\r\n\r\n\r\nReferences\r\n\r\nMySQL 5.0 Reference Manual: How to Reset the Root Password

2 09 2010

常用的MySQL数据类型

bigCat Posted in DataBase - 0 Comment

本文转自让理想飞起来\r\n感谢作者的汇总:)\r\n\r\n===\r\n最常用的MySQL数据类型是VARCHAR, DECIMAL, DATE, INT, TEXT 和 TIMESTAMP。\r\n\r\n第一个:\r\n\r\nVARCHAR通常用来表示最多为255个字符的变量长度字符串。如果你要储存和处理字母数字类的数据,这种数据类型是最合适的。适用于这类数据的典型例 子包括人名,邮政编码,电话号码和不超过255个字符长度的任意字母数字组合。那些要用来计算的数字不要用VARCHAR类型保存,因为可能会导致一些与 计算相关的问题。换句话说,可能影响到计算的准确性和完整性。\r\n\r\n第二个:\r\n\r\n \r\n\r\nDECIMAL最适合保存那些将被用于计算的数据。在MySQL中,我们可以指定保存一些正当的数字。还可以指定是否允许存在负值。\r\n\r\n指定DECIMAL类型的长度会有些棘手。例如,如果你需要在小数点前面保存五位数,且小数点后只保留三位,那么在数据库中其适当的长度将 是:Decimal(5+3,3)或 Decimal(8,3),可以使用的数据包括:12345.678,56872.690,11.6和12.568等。而这些数字则会引发出错信 息:128781.1,8972865.231。\r\n\r\n第三个:\r\n\r\n建议用DATE数据类型来保存日期。MySQL中默认的日期格式是yyyy-mm-dd。\r\n\r\n第四个:\r\n\r\nINT数据类型可以用来保存那些不包含小数点的数字。INT代表整数。\r\n有些整数类型以及他们最多所能拥有的数字位我们必须有所了解:\r\n\r\n·TINYINT——这个类型最多可容纳三位数。\r\n·SMALLINT——最多可容纳五位数。\r\n·MEDIUMINT——最多可容纳八位数。\r\n·INT——可以容纳十位数。\r\n·BIGINT——最多可容纳二十位数。\r\n\r\n第五个:\r\n\r\nTEXT可以接受文本输入,VARCHAR只能接受255个字符,但是TEXT可以用来存储超量的数据。\r\n\r\n第六个:\r\n\r\n当TIMESTAMP数据类型被选定,可以点击“CURRENT_TIMESTAMP”作为默认,MySQL会自动返回每个MySQL数据插入的确切时间。\r\n\r\n===\r\n\r\n下面是一些推荐的数据库设计规格:\r\n1. 第一个数值域:\r\n\r\n要收集的数据:客户姓名\r\n推荐域名:customername\r\nMySQL数据类型:VARCHAR\r\n允许的客户名最大长度:64\r\n\r\n2. 第二个数值域:\r\n\r\n要收集的数据:价格\r\n推荐域名:price\r\nMySQL数据类型:DECIMAL\r\n小数点前最多允许位数:4\r\n小数点后保留到3位\r\n最终的小数位长度:DECIMAL(4+3, 3) 或者 DECIMAL(7, 3)\r\n不允许出现负值\r\n\r\n3. 第三个数值域:\r\n\r\n要收集的数据:购买日期\r\n推荐域名:datepurchased\r\nMySQL数据类型:DATE\r\n最大长度:不可用\r\n\r\n4. 第四个数值域:\r\n\r\n要收集的数据:产品序列号\r\n推荐域名:productkey\r\nMySQL数据类型:SMALLINT\r\n该变量的最大长度:5\r\n其他属性:少于5时用0填补,不允许出现负值\r\n\r\n5. 第五个数值域:\r\n\r\n要收集的数据:投诉细则\r\n推荐域名:complaintdetails\r\nMySQL数据类型:TEXT\r\n最大字符长度:取决于用户的输入情况\r\n\r\n6. 第六个数值域:\r\n

要收集的数据:投诉受理日期\r\n推荐域名:reveivingdate\r\nMySQL数据类型:TIMESTAMP\r\n其他属性:为Current_Timestamp设置默认值,这样它便可以记录投诉的确切时间。\r\n===

14 06 2009

更改wordpress域名时的MYSQL代码

bigCat Posted in WordPress - 7 Comments

更改wordpress域名时的MYSQL代码\r\n\r\n像大猫这样的域名贩子,经常换域名,但是WordPress会将我的域名存储在数据库中,因此你要使用下面的SQL语句来修改。\r\n\r\nUPDATE wp_options SET option_value = replace(option_value, 'old.com', 'new.com') WHERE option_name = 'home' OR option_name = 'siteurl'; /*站点url和主页地址*/\r\nUPDATE wp_posts SET post_content = replace(post_content, 'old.com', 'new.com'); /*网站内链接及附件的地址*/\r\nUPDATE wp_posts SET guid = replace(guid, 'old.com', 'new.com');\r\nUPDATE wp_comments SET comment_author_url = replace( comment_author_url, 'old.com', 'new.com' ) ; /*作者的评论链接*/\r\nUPDATE wp_comments SET comment_content = replace( comment_content, 'old.com', 'new.com' ) ; /*评论内链接*/\r\nUPDATE wp_posts SET pinged = replace( pinged, 'old.com', 'new.com' ) ; /*TrackBack里的链接*/

Host: (miao) | Word: Press | Code: HTML5