创建用户并赋权限:
mysql>GRANTALL ON *.* TO anyname@localhost IDENTIFIED BY "passwd"
->WITH GRANT OPTION
用户名:anyname
可访问地址:localhost。localhost改为%,则此帐户在任意IP均可访问
密码:passwd
*.*:可对Mysql中的所有库操作。
库名.*:对指定库赋予权限
WITH GRANT OPTION子句给与用户有授予其他用户在指定的权限水平上的任何权限的能力。
收回权限
REVOKE ALL ON *.* FROM anyname@localhost;
用户名:anyname
可访问地址:localhost。
flush privileges;
如果你手工地修改授权表(使用INSERT、UPDATE等等),你应该执行一个FLUSH PRIVILEGES语句或运行mysqladmin flush-privileges告诉服务器再装载授权表,否则你的改变将不生效,除非你重启服务器。
修改密码:
1.
mysqladmin -u user -ppassword "newpassword"
用户名:user
密码:newpassword
此方法必须知道原密码
2.
mysql> SET PASSWORD = PASSWORD('mypassword');
此方法任何非匿名的用户能改变他自己的口令
3.
mysql> SET PASSWORDFOR user @"localhost" = PASSWORD("newpass");
此方法为可给任意用户名修改密码
关闭服务器
mysqladmin shutdown
重启服务器
mysqladmin reload
登录服务器
mysql -h 192.168.1.214-u user –p
-h:mysql服务器地址,如在本机可省略
-u:用户名
-p:密码登录
显示当前所有已存在服务器
mysql>show databases;
创建数据库
mysql>create databaseDBNAME;
创建名为DBNAME的数据库
选用数据库
mysql> USE DBNAME;
创建表
mysql> CREATE TABLE guestbook
->(
->comments TEXT,
->);
guestbook表名
visitor、comments、entrydate为字段名
VARCHAR(40)、TEXT、DATETIME为字段类型
删除表
mysql>drop table guestbook;
插入记录
1.
mysql> insert intoguestbook values(“tom”,”tom@yahoo.com”);
insert into 表名 values(值1,值2,……)
2.
mysql>insert intoguestbook set name=’tom’;
insert into 表名 set 字段名=值
查询记录
1.
mysql> SELECT * FROM guestbookwhere id=10;
select 字段名 from 表名 where 条件
2.
SELECT * FROM guestbookINTO OUTFILE ‘文件路径及文件名’
将查询结果输出到指定文件中
3.
C:\Documents and Settings\Administrator\「开始」菜单\程序\启动
SELECT * INTOOUTFILE '/tmp/result.text'
FIELDS TERMINATED BY ','
ENCLOSED BY ' '
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM test_table;
生成一个文件result.text,各值用逗号隔开
FIELDS TERMINATED BY:指定字段间的分隔符
ENCLOSED BY:控制字段的包围字符
ESCAPED BY:控制如何写入或读出特殊字符
LINES TERMINATED BY:行结束时的字符
删除记录
mysql> delete fromguestbook where name=”Whistler”;
delete from 表名 where 条件
修改记录
mysql> update pet setsex=’f’ where name=” Whistler”;
update 表名 set 字段名=新值 where 条件