• mysql常用权限命令、乱码及其他问题记录


    用户管理
      use mysql;
    查看
       select host,user,password from user ;
    创建
      create user  xuhong IDENTIFIED by 'xuhong';  
    修改
      rename   user  feng  to  newuser;
    删除
      drop user newuser;  
    更改密码
       set password for xuhong=password('xxxxxx');
       update  mysql.user  set  password=password('xxxx')  where user='otheruser'
    查看用户权限
       show grants for xuhong;
    赋予权限
       grant all on xxx.*  to xuhong;
    回收权限
       revoke all on '数据库'.*  from xuhong;  //如果权限不存在会报错
            revoke select on '数据库'.*  from xuhong;
     
    上面的命令也可使用多个权限同时赋予和回收,权限之间使用逗号分隔
       grant select,update,delete ,insert  on xxx.*  to  xuhong;
     
    不要忘了更新命令:flush  privileges ;
     
    1.某张表中文添加失败提示乱码

      alter table picture change modular_name modular_name varchar(45) character set utf8;

      alter table employee change address address varchar(45) character set utf8;

    2.被授予访问权限的数据库或表
     
    二、创建新的数据库会有乱码情况(Mysql,找不到my.ini
     

     2.需要找到mysql安装目录下的my.ini文件。

          输入%ProgramData%,找到mysql打开后即看到my.ini文件

     3.添加文件内容;

    • 在[client]下追加: default-character-set=utf8
    • 在[mysql]下追加: default-character-set=utf8
    • 在[mysqld]下追  : character-set-server=utf8

     

    4.重启服务

          在cmd下重启;  net stop mysql;net start mysql 

  • 相关阅读:
    vfork与fork的区别
    常见的六种设计模式以及应用场景
    Java中常见的集合类比较
    排序——总结
    排序——交换排序
    排序——选择排序
    排序——归并排序
    排序——基数排序
    排序——插入排序
    设计模式
  • 原文地址:https://www.cnblogs.com/yanqb/p/9857703.html
Copyright © 2020-2023  润新知