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

    1、连接Mysql

    格式: mysql -h主机地址 -u用户名 -p用户密码

    1、连接到本机上的MYSQL。
    首先打开DOS窗口,然后进入目录mysqlin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。

    如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

    2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
        mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)

    3、退出MYSQL命令: exit (回车)
     

    2、修改密码

    格式:mysqladmin -u用户名 -p旧密码 password 新密码

    1、给root加个密码ab12。
    首先在DOS下进入目录mysqlin,然后键入以下命令
        mysqladmin -u root -password ab12
    注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

    2、再将root的密码改为djg345。
        mysqladmin -u root -p ab12 password djg345
     
     

    2、数据库备份

    命令在DOS的[url=file://\mysql\bin]\mysql\bin[/url]目录下执行

    1.导出整个数据库
    导出文件默认是存在mysqlin目录下
        mysqldump -u 用户名 -p 数据库名 > 导出的文件名
        mysqldump -u user_name -p123456 database_name > outfile_name.sql

    2.导出一个表
        mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
        mysqldump -u user_name -p database_name table_name > outfile_name.sql

    3.导出一个数据库结构
        mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
        -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

    4.带语言参数导出
        mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

    例如,将aaa库备份到文件back_aaa中:
      [root@test1 root]# cd /home/data/mysql
      [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

    5.导入数据库表 
       (1)创建.sql文件 
       (2)先产生一个库如auction.c:mysqlbin>mysqladmin -u root -p creat auction,会提示输入密码,然后成功创建。 
       (2)导入auction.sql文件 
       c:mysqlbin>mysql -u root -p auction < auction.sql。 
       通过以上操作,就可以创建了一个数据库auction以及其中的一个表auction。 
    6.修改数据库
       (1)在mysql的表中增加字段: 
       alter table dbname add column userid int(11) not null primary key auto_increment; 
       这样,就在表dbname中添加了一个字段userid,类型为int(11)。 
    7.mysql数据库的授权
       mysql>grant select,insert,delete,create,drop 
       on *.* (或test.*/user.*/..) 
       to 用户名@localhost 
       identified by '密码'; 
       如:新建一个用户帐号以便可以访问数据库,需要进行如下操作: 
       mysql> grant usage 
       -> ON test.* 
       -> TO testuser@localhost
       Query OK, 0 rows affected (0.15 sec) 
       此后就创建了一个新用户叫:testuser,这个用户只能从localhost连接到数据库并可以连接到test 数据库。下一步,我们必须指定testuser这个用户可以执行哪些操作: 
       mysql> GRANT select, insert, delete,update 
       -> ON test.* 
       -> TO testuser@localhost
       Query OK, 0 rows affected (0.00 sec) 
       此操作使testuser能够在每一个test数据库中的表执行SELECT,INSERT和DELETE以及UPDATE查询操作。现在我们结束操作并退出MySQL客户程序: 
       mysql> exit 
       Bye9!

    5.导入数据库表 
       (1)创建.sql文件 
       (2)先产生一个库如auction.c:mysqlbin>mysqladmin -u root -p creat auction,会提示输入密码,然后成功创建。 
       (2)导入auction.sql文件 
       c:mysqlbin>mysql -u root -p auction < auction.sql。 
       通过以上操作,就可以创建了一个数据库auction以及其中的一个表auction。 
       6.修改数据库
       (1)在mysql的表中增加字段: 
       alter table dbname add column userid int(11) not null primary key auto_increment; 
       这样,就在表dbname中添加了一个字段userid,类型为int(11)。 
       7.mysql数据库的授权
       mysql>grant select,insert,delete,create,drop 
       on *.* (或test.*/user.*/..) 
       to 用户名@localhost 
       identified by '密码'; 
       如:新建一个用户帐号以便可以访问数据库,需要进行如下操作: 
       mysql> grant usage 
       -> ON test.* 
       -> TO testuser@localhost
       Query OK, 0 rows affected (0.15 sec) 
       此后就创建了一个新用户叫:testuser,这个用户只能从localhost连接到数据库并可以连接到test 数据库。下一步,我们必须指定testuser这个用户可以执行哪些操作: 
       mysql> GRANT select, insert, delete,update 
       -> ON test.* 
       -> TO testuser@localhost
       Query OK, 0 rows affected (0.00 sec) 
       此操作使testuser能够在每一个test数据库中的表执行SELECT,INSERT和DELETE以及UPDATE查询操作。现在我们结束操作并退出MySQL客户程序: 
       mysql> exit 
       Bye9!

  • 相关阅读:
    执行 composer --version 命令的时候报 Your requirements could not be resolved to an installable set of packages. 错误
    Mac 解决每次新建终端 都要重新运行 source ~/.bash_profile问题
    mac 文件根据权限展示颜色
    Unable to negotiate with 180.101.**.*** port 22: no matching cipher found. Their offer: 3des-cbc,blowfish-cbc,arcfour,cast128-cbc,aes128-cbc,aes192-cbc,aes256-cbc
    带有git账户名称密码更改git推送拉取地址
    使用Java,实现图片与Base64编码互转的程序
    Spring事务管理:ACID的概念,Spring事务管理核心接口,基于XML方式的声明式事务、基于注解(Annotation)方式的声明式事务
    Spring,JDBC, JdbcTemplate的常用方法
    Spring,AOP,基于注解声明式ApsectJ
    养猫记
  • 原文地址:https://www.cnblogs.com/FlyAway2013/p/6897002.html
Copyright © 2011-2022 走看看