zoukankan      html  css  js  c++  java
  • Ubuntu下的MySQL配置

    默认配置文件路径

    /etc/mysql/my.cnf

    更改用户(root)密码

    #命令行方式
    mysqladmin -u USER -p password NEWPASSWORD

    #或者, 以root身份进入mysql
    mysql -u root -p;
    use mysql;
    UPDATE user SET password=PASSWORD('
    NEWPASSWORD') WHERE user='root';
    FLUSH PRIVILEGES; # 刷新系统权限表

    创建用户

     insert into mysql.user(Host,User,Password) values("localhost","username",password("pwd"));

    授予权限

    grant all privileges on db.* to user@localhost; #授予db的所有表的所有权限给user@localhost
    grant select,update,insert on db.test to user@localhost; #授予db.test表的select,updateh和insert权限给user@localhost

    删除用户

    DELETE FROM user WHERE User=user and Host="localhost";

    创建数据库(设定字符集)

    GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
    
    UTF8: CREATE DATABASE test2 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

    删除数据库

    drop database dbname;

    导出数据

    mysqldump [OPTIONS] database [tables] > /tmp/dump.sql
    [OPTIONS]
    -P或--port          要连接的服务器端口,如果MySQL的端口不是3306,就要用到这个参数 
    -d或--no-data       没有详细数据,仅仅导出数据的结构 
    --add-drop-database 在创建数据库时,先drop掉已经存在的同名数据库[一般跟在-d参数后] 
    --add-drop-table    在创建表时,先drop掉已经存在的同名表[一般跟在-d参数后]
    [OPTIONS]
    mysqldump
    -h localhost -u root -p --add-drop-database --add-drop-table test>/home/chuzj/daochu.sql #导出数据库test表结构和数据
    mysqldump -h localhost -u root -p -d --add-drop-database --add-drop-table test>/home/chuzj/daochu.sql #导出数据库test表结构

    导入数据

    mysql -h localhost -u root -p test</home/chuzj/daochu.sql –default-character-set=utf8  #导入数据并设置字符集 
  • 相关阅读:
    Vue自定义过滤器格式化数字三位加一逗号
    js复制功能
    vue中数据接收成功,页面渲染失败
    css技巧
    vue+elementUI table篇
    图片预加载
    jquery实现文字自动向上滚动,鼠标放上去停止,移开继续滚动代码...
    【Flutter】广播机制
    【Flutter】IOS打包
    【Flutter】BottomNavigationBar切换页面被重置问题(保存状态)
  • 原文地址:https://www.cnblogs.com/lanxue/p/3269917.html
Copyright © 2011-2022 走看看