三、增加新用户?/STRONG>Q注意:和上面不同,下面的因为是MYSQL环境中的命oQ所以后面都带一个分号作为命令结束符Q? 格式Q?/STRONG>grant select on 数据?* to 用户名@dL identified by "密码" ?、增加一个用户test1密码为abcQ让他可以在ML上登录,q对所有数据库有查询、插入、修攏V删除的权限。首先用以root用户q入MYSQLQ然后键入以下命令: grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 但例1增加的用h十分危险的,你想如某个h知道test1的密码,那么他就可以在internet上的M一台电脑上d你的mysql数据库ƈ对你的数据可以ؓ所Ʋؓ了,解决办法见例2? ?、增加一个用户test2密码为abc,让他只可以在localhost上登录,q可以对数据库mydbq行查询、插入、修攏V删除的操作Qlocalhost指本C机,即MYSQL数据库所在的那台LQ,q样用户即用知道test2的密码,他也无法从internet上直接访问数据库Q只能通过MYSQLL上的web|讉K了? 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 "";
二、显C命?/STRONG> 1、显C数据库列表? show databases; 刚开始时才两个数据库Qmysql和test。mysql库很重要它里面有MYSQL的系l信息,我们改密码和新增用户Q实际上是用这个库q行操作? 2、显C库中的数据表: use mysqlQ?nbsp; Q/打开库,学过FOXBASE的一定不会陌生吧 show tables; 3、显C数据表的结构: describe 表名; 4、徏库: create database 库名; 5、徏表: use 库名Q? create table 表名 (字段讑֮列表)Q? 6、删库和删表: drop database 库名; drop table 表名Q? 7、将表中记录清空Q? delete from 表名; 8、显C中的记录Q? select * from 表名;
三、一个徏库和以及插入数据的实?/STRONG> drop database if exists school; //如果存在SCHOOL则删? create database school; //建立库SCHOOL use school; //打开库SCHOOL create table teacher //建立表TEACHER ( id int(3) auto_increment not null primary key, name char(10) not null, address varchar(50) default '深圳', year date ); //l束 //以下为插入字D?nbsp; insert into teacher values(','glchengang','深圳一?,'1976-10-10'); insert into teacher values(','jack','深圳一?,'1975-12-23');
四、将文本数据转到数据库中 1、文本数据应W合的格式:字段数据之间用tab键隔开Qnull值用n来代? 例: 3 rose 深圳二中 1976-10-10 4 mike 深圳一?1975-12-23 2、数据传入命?load data local infile "文g? into table 表名; 注意Q你最好将文g复制到mysqlbin目录下,q且要先用use命o打表所在的库?nbsp;