• Mysql 学习笔记


    连接远程数据库
    mysql -h 10.4.3.230 -u root -p

    创建数据库
    create database if not exists igo530_new default charset utf8 collate utf8_general_ci;

    选择数据库
    use igo530_new

    显示表结构
    show columns from adspace;
    show full fields from adspace; //详细结构

    执行SQL文件
    source /home/xuxu/1.sql

    数据库重命名
    mysqldump -uXXXX -pXXXX -h 127.0.0.1 db_name > db_name.sql //老数据库导出SQL文件,不需要进入到mysql环境下
    mysql -uXXXX -pXXXX -h 127.0.0.1 -e “CREATE DATABASE new_db_name” //新建新数据库
    mysql -uXXXX -pXXXX -h 127.0.0.1 new_db_name < db_name_dump.sql //新数据库执行SQL文件
    mysql -uXXXX -pXXXX -h 127.0.0.1 -e “DROP DATABASE db_name” //删除老数据库

    修改root用户密码
    # mysql -u root mysql
    mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
    mysql> FLUSH PRIVILEGES;
    mysql> quit


    开启远程访问
    grant all PRIVILEGES on test_db.* to root@'192.168.1.101' identified by '123456'; //将数据库test_db的所有表,的所有权限开放给ip地址为192.168.1.101的用户,访问的用户名密码是root 密码是123456
    grant select,update,insert,delete,create,drop on *.* to root@'%' identified by '123456'; //select,update,insert,delete,create,drop代表这些权限是给用户的;*.*代表主机上的所有表;root@'%'代表允许任何IP访问
    flush privileges; 权限刷新

    回收权限
    revoke all on *.* from wang@'192.168.1.150';
    revoke all privileges on *.* from wang@'192.168.1.%';
    revoke grant on huanqiu.* from wang@'%';


    导出表
    -d 只导出表结构
    mysqldump -uadp_test -h10.4.11.22 -padp_tmp_123 adp_test3 table > t.sql

    ### 用户
    ###### 新增用户
    CREATE USER 'sweetyswain'@'127.0.0.1' IDENTIFIED BY 'tdwqcysr0913';
    ##### 为root用户设置密码
    mysqladmin -u root password 123456

    show processlist 显示慢查询
    kill [id] 杀死指定查询

    今天进步一点点,明天梦想近点点!

  • 相关阅读:
    [转] Java 基础
    IDEA 入门
    如何将本地的一个新项目上传到GitHub上新建的仓库中去
    多线程学习
    Java泛型中E、T、K、V等的含义
    数据结构
    5W1H
    mysql语句sum求和为null的问题
    java 开发体系参考学习
    linux下发邮件
  • 原文地址:https://www.cnblogs.com/qq917937712/p/5688587.html
Copyright © 2020-2023  润新知