免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 993 | 回复: 0
打印 上一主题 下一主题

mysql的常用命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-23 17:07 |只看该作者 |倒序浏览

mysql的常用命令


1连接数据库:
进入mysql的安装路径bin如:C:>cd C:Program FilesMySQLMySQL Server 5.0bin
输入用户名密码: C:Program FilesMySQLMySQL Server 5.0bin>mysql -uroot -p123456
2退出mysql
mysql>exit
3. 修改密码:
C:Program FilesMySQLMySQL Server 5.0bin>mysqladmin -uroot -p123456 password 456123
4.增加用户:
添加一个用户test1 密码为ABC;让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,
mysql>grant select,insert,update,delete on *.* to
[email=test1@"%]test1@"%[/email]
" Identified by "abc";
增加一个用户test2密码为abc,让其只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即mysql数据库所在的那台主机),这样用户即使用知道test2的密码,也无法从internet上直接访问数据库,只能通过mysql主机上的web页来访问了。
mysql>grant select,insert,update,delete on mydb.* to
[email=test2@localhost]test2@localhost[/email]
identified by "abc";
增加一个可以从任何地方连接服务器的一个完全的超级用户
mysql>grant all privileges on *.* to
[email=test3@"%]test3@"%[/email]
" identified by 'abc' with grant option;
5.删除授权(与上面授权相对应)
mysql>revoke select,insert,update,delete on *.* from
[email=test1@"%]test1@"%[/email]
" ;
mysql>revoke select,insert,update,delete on mydb.* from
[email=test2@localhost]test2@localhost[/email]
;
mysql>revoke all privileges on *.* from
[email=test3@"%]test3@"%[/email]
";
6.显示数据库
mysql>show databases;
7.显示数据库中的表(exam数据库名)
mysql>use exam;
mysql>show tables;
8.显示表的结构(db_testtemp表名)
mysql>describe db_testtemp;
9.建库
mysql>create database 库名;
10.建表
mysql>use test;
mysql>create table teacher(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 'beijing',
year date
);
或者
school.sql的内容
use exam;
create table teacher(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 'beijing',
year date
);
把文件school.sql放到c:下,并在DOS状态进入目录C:>cd C:Program FilesMySQLMySQL Server 5.0bin
然后C:Program FilesMySQLMySQL Server 5.0bin>mysql -uroot -p456123 drop database test;
和删除表
mysql>use exam;
mysql>drop table teacher;
14.表重命名
mysql>alter table teacher rename student;
15. 备份数据库(生成的exam.sql放在目录C:Program FilesMySQLMySQL Server 5.0bin下)
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 exam > exam.sql
16. 恢复数据库(localhost不能用本机IP代替)
C:Program FilesMySQLMySQL Server 5.0bin>mysql -hlocalhost -uroot -pncae2010 exam mysqldump -hlocalhost -uroot -pncae2010 --all-databases > all-databases.sql
18.备份表(生成的student.sql放在目录C:Program FilesMySQLMySQL Server 5.0bin下)
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 exam student > student.sql
19.恢复表(操作前先把原来的表删除)
C:Program FilesMySQLMySQL Server 5.0bin>mysql -h(ip) -uroot -p(password) databasename tablename

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/29637/showart_345201.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP