快速业务通道

在Linux下安装和使用MySQL

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-10
te);
  可以用describe命令察看刚建立的表结构.
  mysql> describe name;    ------- --------- ------ ----- --------- ----------------
  | Field | Type  | Null | Key | Default | Extra     |
   ------- --------- ------ ----- --------- ----------------
  | id  | int(3) |   | PRI | NULL  | auto_increment |
  | xm  | char(8) | YES |   | NULL  |        |
  | xb  | char(2) | YES |   | NULL  |        |
  | csny | date  | YES |   | NULL  |        |
   ------- --------- ------ ----- --------- ----------------   7、增加记录
  例如:增加几条相关纪录.
  mysql> insert into name values('''',''张三'',''男'',''1971-10-01'');
  mysql> insert into name values('''',''白云'',''女'',''1972-05-20'');
  可用select命令来验证结果.
  mysql> select * from name;
   ---- ------ ------ ------------
  | id | xm  | xb  | csny    |
   ---- ------ ------ ------------
  | 1 | 张三 | 男  | 1971-10-01 |
  | 2 | 白云 | 女  | 1972-05-20 |
   ---- ------ ------ ------------   8、修改纪录
  例如:将张三的出生年月改为1971-01-10
  mysql> update name set csny=''1971-01-10'' where xm=''张三'';   9、删除纪录
  例如:删除张三的纪录.
  mysql> delete from name where xm=''张三'';   10、删库和删表
  drop database 库名;
  drop table 表名;
八、增加MySQL用户   格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限.用以root用户连入MySQL,然后键入以下命令:   mysql> grant select,insert,update,delete on *.* to harry@"%" Identified by "123"; 例1增加的用户是十分危险的,如果知道了harry的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2.   例2、增加一个用户harry2密码为123,让此用户只可以在localhost上登录,并可以对数据库test1进行查询、插入、修改、删除的操作(localhost指本地主机,即MySQL数据库 所在的那台主机),这样用户即使用知道harry2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作test1库.   mysql>grant select,insert,update,delete on test1.* to harry2@localhost identified by "123";   用新增的用户在登录时用如下命令:   mysql -u harry2 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址),如果客户端主机没有被授权,将出现如下提示:

ERROR 1130 (00000): Host ''100.100.11.110'' is not allowed to connect to this MySQL server 九、mysql的备份和恢复例如:将上例创建的test1库备份到文件back_aaa中   [root@test1 root]# cd /usr/local/mysql (进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql)
  [root@test1 mysql]# mysqldump -u root -p --opt test1 > back_test1   2、恢复   [root@test mysql]# mysql -u root -p ccc < back_test1 关于mysql的备份和恢复,我随后在其它文章里详细解释.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号