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
数据库所在的那台主机
相关文档:
mysql> explain select count(id) from t_prehandle_zhigao_05 as zhigao where start_time > '2008-05-30';
+----+-------------+--------+-------+---------------+------------+---------+------+---------+--------------------------+
| id | select_type | table | type | p ......
mysql
> SHOW VARIABLES LIKE
'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection |
latin1 |
| character_set ......
主从服务器表类型的选择
一般的共识是主服务器使用innodb,事务,行锁等功能是myisam所没有的,对修改操作而言,它更高效;从服务器使用myisam,全文检索功能是innodb所没有的,对查询操作而言,它更高效。这样就可以各尽其能。
呵呵,主从库各司其职,主库:最快的速度做添加删除修改操作,从库,最快的速度做查询操作
......
我同学接了个私活,向我要了mysql的安装文件。昨晚他问我有没遇到mysql的乱码问题,我给他的答案是第一次用的时候遇到过,配好了后,现在都没有了。他说在网上找了很多文章,照着改了所有配置文件都没解决。
想想也是,当初第一次用的时候也是一样,改了所 ......