mysql命令集锦
mysql
命令集锦
测试环境:mysql 5.0.45
【注:可以在mysql
中通过mysql>
SELECT VERSION();
来查看数据库版本】
一、连接MYSQL
。
格式: mysql -h
主机地址 -u
用户名
-p
用户密码
1
、连接到本机上的MYSQL
。
首先打开DOS
窗口,然后进入目录mysql\bin
,再键入命令mysql -u root -p
,回车后提示你输密码.
注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.
如果刚安装好MYSQL
,超级用户root
是没有密码的,故直接回车即可进入到MYSQL
中了,MYSQL
的提示符是: mysql>
2
、连接到远程主机上的MYSQL
。假设远程主机的IP
为:110.110.110.110
,用户名为root,
密码为abcd123
。则键入以下命令:
mysql -h110.110.110.110 -u root -p 123;
(注:u
与root
之间可以不用加空格,其它也一样)
3
、退出MYSQL
命令: exit
(回车)
二、修改密码。
格式:mysqladmin -u
用户名 -p
旧密码 password
新密码
1
、给root
加个密码ab12
。首先在DOS
下进入目录mysql\bin
,然后键入以下命令
mysqladmin -u root -password ab12
注:因为开始时root
没有密码,所以-p
旧密码一项就可以省略了。
2
、再将root
的密码改为djg345
。
mysqladmin -u root -p ab12 password djg345
三、增加新用户。
(注意:和上面不同,下面的因为是MYSQL
环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on
数据库.* to
用户名@
登录主机 identified by “
密码”
1
、增加一个用户test1
密码为abc
,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用root
用户连入MYSQL
,然后键入以下命令:
grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]”
Identified by “abc”;
但增加的用户是十分危险的,你想如某个人知道test1
的密码,那么他就可以在internet
上的任何一台电脑上登录你的mysql
数据库并对你的数据可以为所欲为了,解决办法见2
。
2
、增加一个用户test2
密码为abc,
让他只可以在localhost
上登录,并可以对数据库mydb
进行查询、插入、修改、删除的操作(localhost
指本地主机,即MYSQL
数据库所在的那台主机
相关文档:
下面先来看看例子:
table
id name
1 a
2 b
3 c
4 c
5 b
库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。
比如我想用一条语句查询得到name不重复的所有数据,那就必须使用distinct去掉多余的重复记录 ......
mysql
> SHOW VARIABLES LIKE
'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection |
latin1 |
| character_set ......
如若转载,请尊重个人劳动,务必注明原始出处:(http://blog.csdn.net/iihero/archive/2010/05/13/5585039.aspx)
本文为iihero@CSDN原创。
在前一篇短文里提到了my.ini/cnf的加载顺序:C:\WINDOWS\my.cnf->C:\WINDOWS\my.ini->C:\my.cnf ->C:\my.ini ->$installdir\my.ini。(%MYSQL_HOME%\my.ini)-> ......
主从服务器表类型的选择
一般的共识是主服务器使用innodb,事务,行锁等功能是myisam所没有的,对修改操作而言,它更高效;从服务器使用myisam,全文检索功能是innodb所没有的,对查询操作而言,它更高效。这样就可以各尽其能。
呵呵,主从库各司其职,主库:最快的速度做添加删除修改操作,从库,最快的速度做查询操作
......