• MySQL 常用命令行


    增加新用户

    格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

    如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

    grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";

    如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。

    如果你不想user1有密码,可以再打一个命令将密码去掉。

    grant select,insert,update,delete on mydb.* to user1@localhost identified by "";

    查询用户

    select user, host, password from user;

    更新密码

    update user set password=password('123456') where user = 'root';

    flush privileges;

    新增用户也可以

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

    flush privileges;

    查阅权限

    show grants for 'cactiuser'@'%';

    操作数据库

    1、 显示数据库列表。

    show databases;

    缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。

    2、 显示库中的数据表:

    use mysql;

    show tables;

    3、 显示数据表的结构:

    describe 表名; 或者简写 desc 表名;

    4、 建库与删库:

    create database 库名;

    drop database 库名;

    默认的字符集是utf8:
    CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

    默认的字符集是gbk:
    create database yourdb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

    5、 建表:

    use 库名;

    create table 表名(字段列表);

    drop table 表名;

    6、 清空表中记录:

    delete from 表名;

    7、 显示表中的记录:

    select * from 表名;

    导出和导入数据

    1. 导出数据:

    mysqldump --opt test > mysql.test

    即将数据库test数据库导出到mysql.test文件,后者是一个文本文件

    如:mysqldump -u root -p123456 --databases dbname > mysql.dbname

    就是把数据库dbname导出到文件mysql.dbname中。

    2. 导入数据:

    mysqlimport -u root -p123456 < mysql.dbname。

    不用解释了吧。

    3. 将文本数据导入数据库:

    文本数据的字段数据之间用tab键隔开。

    use test;

    load data local infile "文件名" into table 表名;

    4.导入.sql文件命令(例如D:/mysql.sql)

    mysql>use database;

    mysql>source d:/mysql.sql;

  • 相关阅读:
    动态调用web服务
    组件设计实战--组件之间的关系 (Event、依赖倒置、Bridge)
    .NET平台下可复用的Tcp通信层实现
    推荐所有的.NET开发人员阅读《J2EE Development without EJB》
    关于跨程序集的反射(续)
    IoC与DI (转载)
    某公司的一道机考题的解答
    使用 EmptyClass 避免条件判断
    EsbAOP应用--权限管理
    企业(分布式)计算十大谬误
  • 原文地址:https://www.cnblogs.com/lbnnbs/p/4781561.html
Copyright © 2020-2023  润新知