MySql中常用命令

来源:互联网 发布:js改变html属性值 编辑:程序博客网 时间:2024/06/05 10:57
MySql中常用命令
 
show databases;  显示数据库
 create database name; 创建数据库
 use databasename; 选择数据库
 drop database name 直接删除数据库,不提醒
 
 show tables;  显示表
 describe tablename;  表的详细描述
 select 中加上distinct去除重复字段
 
 在mysql环境中,连续键入几行命令,只在最后一行命令后加";",则认为是一条命令。

 mysqladmin drop databasename 删除数据库前,有提示。
显示当前mysql版本和当前日期
 select version(),current_date;

 
1。连接mysql

     格式: mysql -h主机地址 -u用户名 -p用户密码
  
  例2:连接到远程主机上的MYSQL

    假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
  mysql -h110.110.110.110 -uroot -pabcd123
  (注:u与root可以不用加空格,其它也一样)
     MYSQL的提示符是:mysql>
  退出MYSQL命令: exit (回车)

  2。修改密码。

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

  例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 mysqladmin -uroot -password ab12

  注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

  例2:将root的密码改为djg345。

  mysqladmin -uroot -pab12 password djg345

  3、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)

  格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

  例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:

  grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";

  但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。

  例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。

  grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";

  如果你不想test2有密码,可以再打一个命令将密码消掉。

  grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
 
 
阅读(306) | 评论(0) | 转发(0) |
0

上一篇:THINKPAD的独门绝招

下一篇:实现Kickstart + NFS + DHCP + PXE的全自动远程无人职守安装

相关热门文章
  • 进口商管理系统商管理软件...
  • mysql root用户不能给其他用户...
  • MYSQL 创建函数(FUNCTION)参数...
  • 完善的linux主机/网络/数据库...
  • 2.6.30.4内核cmdline常用命令...
  • 承接自动化测试培训、外包、实...
  • Solaris PowerTOP 1.0 发布
  • For STKMonitor
  • busybox的httpd使用CGI脚本(Bu...
  • 项目小体会
  • 请教想查12个月的数据条数,看...
  • new/delete 和malloc/free 有...
  • ubuntu下hadoop环境的搭建...
  • 求助:如何用Linux架设ISATAP...
  • redhat图形界面不出先登录界面...
给主人留下些什么吧!~~