首页 / 分类
  • mysql.user表怎么有两个root?密码怎么改?

    MySQL TIPS/FAQ·MySQL基础 2009年05月14日 吴 炳锡 152

    作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式:select unhex(‘777562696E67786940676D61696C2E636F6D’); 载请注明作/译者和出处,并且不能用于商业用途,违者必究。
    MySQL的用户名有两部分组成: 用户名@机器名

    用户名:一般用字母组成。
    机器名:可以是机器IP也可以机器名。机器名可以用dns也可以在/etc/hosts中声明。

    所以可以称为不是两个root用户。

    反应到user表中,用户名对应user,机器名对应于host,密码对应于password
    一个用户名完整的标识为:user@host

    更改密码:
    set  password for ‘用户名’@’主机名‘=password(‘yourpassword’);

    所以你见到的两个Root不能算是一个用户名的。

     

    完整阅读
  • MySQL大表备份

    MySQL基础 2009年05月8日 吴 炳锡 112

    作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式:select unhex(‘777562696E67786940676D61696C2E636F6D’); 载请注明作/译者和出处,并且不能用于商业用途,违者必究。

          这里所说的大表是超地4G以上的表,我目前见到过最大为60多G的单表,对于这种表每天一个全备可以说是一件很痛苦的事。
    那么有没有办法,可以实现一个全备加增量的备份呢。
    答案当然是有的。

    在常规环境直可以用全备加binlog一同保存。
      这种环境大多可以用一个Slave上进行备份操作。
      思路:
     先停止Slave的同步,刷新buffer,对于Innodb 如果想直接拷贝还需要把innodb_max_dirty_pages_pct这个值置为零,然后在执行一次flush tables;
     就可以cp了。如果是Dump出来可以这这样做。

    完整阅读
  • 注意:MySQL用户密码中的“!”

    MySQL TIPS/FAQ·MySQL基础 2009年05月6日 吴 炳锡 107

    作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究。

    Tips
      禁止用户终端进入的一个方法。

    mysql> grant all privileges on wubx.* to ‘wubx’@’172.16.100.185’ identified by ‘fd52!wubx&,’;

    完整阅读
  • 分享:我下载Mysql的地方

    MySQL基础 2009年05月6日 吴 炳锡 83

    作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究。

    第一个:
    http://mirror.provenscaling.com/

    特点:
    有社区版和企业版两种,基本上比较全。上面的每个版本基本都没问题。

    第二个:

    http://www.percona.com/mysql/

    特点:
    国际Mysql牛人Peter(仅次于国内牛人叶大师yejr)的公司研究的分支及官方的代码patch都能找到的地方。

    第三个:

    http://www.mysql.com

    特点:
    Mysql的官方网站。不用多说了。

    第四个:

    完整阅读
  • 大量unauthenticated user出现

    MySQL TIPS/FAQ·MySQL基础 2009年05月6日 吴 炳锡 88

    作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究。

    首先查出来有那些IP连接mysql
    mysql -e “show processlist”|awk ‘{print $3}’|sed -e ‘s/:.*$//’ |sort |uniq -c

    记录一下这些IP

    再收次一下那些IP出现 unauthenticated user
    mysql -e “show processlist”|sed -s “/unauthenticated/”|awk ‘{print $3}’|sed -e ‘s/:.*$//’ |sort |uniq -c

    多次执行,比较结果。

    完整阅读