zoukankan      html  css  js  c++  java
  • 【原创】数据库基础之Mysql(1)常用命令

    1 创建用户

    CREATE USER 'username'@'host' IDENTIFIED BY 'password';

    比如

    create user 'test_user'@'%' identified by 'test';

    ps:如果只允许本机登录则host=localhost,如果允许从任意远程主机登陆则host=%

    修改密码

    SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

    2 授权

    GRANT privileges ON dbname.tablename TO 'username'@'host'

    比如

    GRANT ALL ON test_db.* TO 'test_user'@'%';

    撤销权限

    REVOKE privilege ON dbname.tablename FROM 'username'@'host';

    3 查看某个用户的授权

    show grants for test_user;

    4 数据导出

    $ mysqldump -u dbuser -p dbname [tablename1] [tablename2] > dump.sql

    ps:tablename可选

    如果想导出所有database,dataname处传 --all-databases

    5 数据导入

    mysql>source /path/dump.sql

    或者

    $ mysql -uusername -p dbname < dump.sql

    6 定位问题

    mysql>show processlist;

    mysql>show variables;

    7 修改字符集

    mysql> alter database $database_name character set utf8;
    mysql> alter table $table_name default character set utf8;
    mysql> alter table $table_name change $column_name $column_name varchar(50) character utf8;

  • 相关阅读:
    (剑指offer)斐波那契数列
    手写Vue源码 watch的实现
    Vue源码之异步批量任务更新
    手写Vue源码之 依赖收集
    C# 测试代码#if DEBUG使用
    shell脚本编程相关7
    C#中关于ref和out的认识
    shell脚本编程相关6
    shell脚本编程相关5
    shell脚本编程相关4
  • 原文地址:https://www.cnblogs.com/barneywill/p/10271024.html
Copyright © 2011-2022 走看看