MYSQL使用教程

1.mysql服务开启、关闭和重启

     linux版:service mysql start启动;service mysql stop停止;service mysql restart重启;
    window版:net start mysql启动   net stop mysql停止

2.登陆

    mysql  -uuserName  -ppassword

    userName :用户名          password:密码   

3.查看所有mysql用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

4.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

5.mysql创建数据库
    CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;

6.mysql创建用户及授权

    a、-- 创建用户
           CREATE USER 'user'@'%' IDENTIFIED BY 'password'; 
                 '%' - 所有情况都能访问
                 'localhost' - 本机才能访问
                 '111.222.33.44' - 指定 ip 才能访问
    b、-- 修改密码
        update mysql.user set password=password('新密码') where user='user';
    c、-- 给该用户授权数据库
        grant all privileges on databaseName.tableName to 'user'@'%';
        all 可以替换为 select,delete,update,create,drop
        databaseName.tableName 可以替换为 *.* 或者 databaseName.*
    d、-- 权限生效
        flush privileges;

7.mysql数据导出和导入(cmd模式下即退出mysql后

     show global variables like '%secure_file_priv%';        --查看secure_file_priv 对应的值
           -- secure_file_priv 为 NULL 时,表示限制mysqld不允许导入或导出。
           -- secure_file_priv 为 /tmp 时,表示限制mysqld只能在/tmp目录中执行导入导出,其他目录不能执行。
           -- secure_file_priv 没有值时,表示不限制mysqld在任意目录的导入导出。

    a、全表导出

      mysqldump -u user -p -ntd -R database >文件名.sql

      -d 只导出结构  -ntd导出存储过程 -R是表示导出函数      database数据库名称

   b、mysql数据导出(select查询结果导出)

       SELECT * from tableName where senddate>UNIX_TIMESTAMP('2014-9-1' ) into outfile 'D://mysqltmp/1.sql';

   c、mysql数据导入(全表导入)

        mysql -uuser -p database<文件名.sql

       

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值