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  #导入数据并设置字符集 
  • 相关阅读:
    Flutter 复制文本到剪切板、从剪切板读取文本【转】
    CSS元素超出部分滚动,并隐藏滚动条【转】
    Flutter解决按钮请求防重复提交【转】
    CSS文字超出宽度自动换行【转】
    flutter 使用 url_launcher 唤起三方应用【转】
    Dart 基本数据类型与类型归属判断【转】
    JS 生成唯一字符串UUID【转】
    gtk+笔记
    Win32 API笔记
    utf-8与utf-16的区别
  • 原文地址:https://www.cnblogs.com/lanxue/p/3269917.html
Copyright © 2011-2022 走看看