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
数据库所在的那台主机
相关文档:
Linux下进行MYSQL的C++编程起步手记
首先安装必需的开发包
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
安装MYSQL的C语言开发包
sudo apt-get install libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off
......
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:
mysql> SELECT something from table
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) select DAYOFWEEK('1998-02-03');
-&g ......
主从服务器表类型的选择
一般的共识是主服务器使用innodb,事务,行锁等功能是myisam所没有的,对修改操作而言,它更高效;从服务器使用myisam,全文检索功能是innodb所没有的,对查询操作而言,它更高效。这样就可以各尽其能。
呵呵,主从库各司其职,主库:最快的速度做添加删除修改操作,从库,最快的速度做查询操作
......
2009-05-05
打开MySQL远程访问权限
关键字: mysql
1、改表法
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -p
mysql>use mysql;
mysql>upda ......
我同学接了个私活,向我要了mysql的安装文件。昨晚他问我有没遇到mysql的乱码问题,我给他的答案是第一次用的时候遇到过,配好了后,现在都没有了。他说在网上找了很多文章,照着改了所有配置文件都没解决。
想想也是,当初第一次用的时候也是一样,改了所 ......