美文网首页
mysql笔记

mysql笔记

作者: meethong | 来源:发表于2018-07-27 14:09 被阅读0次

    忘记密码修改步骤

    vi /etc/my.cnf

    在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。

    update mysql.user set authentication_string=password('root') where user='root' ;
    

    修改之后 可能无法操作 需再次修改密码

    SET PASSWORD = PASSWORD('123456');
    

    给root用户授权 让所有的ip都可以登录

     grant all on *.* to root@'%' identified by '123456';
    

    刷新MySQL的系统权限相关表

     flush privileges;
    

    主从复制

    修改主服务器master:

    vi /etc/my.cnf

       [mysqld]
    
       log-bin=mysql-bin   //[必须]启用二进制日志
    
       server-id=222      //[必须]服务器唯一ID,默认是1,一般取IP最后一段
    

    修改从服务器slave:

    vi /etc/my.cnf

       [mysqld]
    
       log-bin=mysql-bin   //[不是必须]启用二进制日志
    
       server-id=226      //[必须]服务器唯一ID,默认是1,一般取IP最后一段
    

    从主机设置
    change master to master_host='主机ip',master_port=3306,master_user='root',master_password='123456';

    mysql 替换某个字段的某个值

    STR是表中存在要被替换的某个字符串,TOSTR是要替换的目标字符串;
    UPDATE TABLE_NAME SET COLUMN_NAME = REPLACE(COLUMN_NAME,'STR','TOSTR');
    把表中字段的值1换成证书专员
    UPDATE T_ADMIN SET ADMIN_NAME = REPLACE(ADMIN_NAME,'1','证书专员');

    查看mysq默认l密码长度

    select @@validate_password_length;

    5.7之后rpm包装 会随机生成密码 登陆之后修改密码 不然会报1820

    grep "password" /var/log/mysqld.log

    相关文章

      网友评论

          本文标题:mysql笔记

          本文链接:https://www.haomeiwen.com/subject/brzwmftx.html