zoukankan      html  css  js  c++  java
  • mysql命令之一:mysql常用命令之一

    一、登录

    1.本地登录:MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)

    C:>mysql -h localhost -u root -p123

    2.远程登录:MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”

    C:>mysql -h 192.168.0.201 -P 3306 -u root -p123


    二、导入sql脚本

    在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:

    mysql> source   d:/myprogram/database/db.sql;

    三、查看锁情况

    SHOW ENGINE INNODB STATUS;

     详细介绍见:show engine innodb status 详解

    四、存储引擎相关

    1、查看看你的MySQL现在已提供什么存储引擎命令

    show engines;

    2、查看MySQL当前默认的存储引擎

    mysql> show variables like '%storage_engine%';

    3、看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): 两种方法:

    show table status from db_name where name='table_name';
    show create table table_name;

    4 修改表引擎方法

    alter table table_name engine=innodb;

    5 关闭Innodb引擎方法
     关闭mysql服务: net stop mysql
     找到mysql安装目录下的my.ini文件:
     找到default-storage-engine=INNODB 改为default-storage-engine=MYISAM
     找到#skip-innodb 改为skip-innodb
     启动mysql服务:net start mysql

    修改远程登录权限:

    在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库。缺省状态下,mysql的用户没有远程访问的权限。下面介绍两种方法,解决这一问题。

    1、改表法 

    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 

    mysql -u root -p 

    mysql>use mysql; 

    mysql>update user set host = '%' where user = 'root'; 

    mysql>select host, user from user; 

    2、授权法 

    在安装mysql的机器上运行: 

    1、d:mysqlin>mysql -h localhost -u root 

    //这样应该可以进入MySQL服务器 

    2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION 

    //赋予任何主机访问数据的权限 

    例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI 

    TH GRANT OPTION; 

    如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码 

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 

    'mypassword' WITH GRANT OPTION; 

    3、mysql>FLUSH PRIVILEGES 

    //修改生效 

    4、mysql>EXIT 

    退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录

  • 相关阅读:
    Kafka设计解析(二)- Kafka High Availability (上)
    Kafka设计解析(三)- Kafka High Availability (下)
    Kafka深度解析
    Cloudera Manager(CDH5)内部结构、功能包括配置文件、目录位置等
    Failed to start /etc/rc.d/rc.local Compatibility
    Offset Management For Apache Kafka With Apache Spark Streaming
    maven-assembly-plugin打包可执行的jar包
    How Cigna Tuned Its Spark Streaming App for Real-time Processing with Apache Kafka
    SystemTap Beginners Guide
    数据可视化的开源方案: Superset vs Redash vs Metabase (二)
  • 原文地址:https://www.cnblogs.com/duanxz/p/4278719.html
Copyright © 2011-2022 走看看