1 / 15
文档名称:

MySQL常用命令.docx

格式:docx   大小:31KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL常用命令.docx

上传人:s0012230 2017/8/30 文件大小:31 KB

下载得到文件列表

MySQL常用命令.docx

文档介绍

文档介绍:连接MySQL
格式:
mysql -h主机地址-u用户名-p用户密码
、连接到本机上的MYSQL
$ mysql -uroot -p123456
回车后提示你输密码,注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>
、连接到远程主机上的MYSQL
假设远程主机的IP为:,用户名为root,密码为123456。则键入以下命令:
$ mysql - -uroot -p123456
注:u与root之间可以加空格,其它也一样
、退出MYSQL
mysql> exit

修改密码
格式:
mysqladmin -u用户名-p旧密码 password 新密码
、给root加个密码123456
$ mysqladmin -u root -password 123456
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
、将root的密码改为654321
$ mysqladmin -u root -p 123456 password 654321
增加新用户
注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符。
格式:
grant select on 数据库.* to 用户名@登录主机 identified by “密码”
、增加一个用户test1
其密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
首先用root用户连入MYSQL
执行以下命令:
mysql> grant select,insert,update,delete on *.*
-> to test1@"%" identified by "abc";
但增加的用户是十分危险的,你想如某个人知道test1的密码,上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见2。
、增加一个用户test2
密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户
即使用知道test2的密码,上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
mysql> grant select,insert,update,delete on mydb.*
-> to ******@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
mysql> grant select,insert,update,delete on mydb.*
-> to ******@localhost identified by "";

数据库
、创建数据库
注意:创建数据库之前要先连接Mysql服务器
命令:
create database <数据库名>
例1:建立一个名为xywdb的数据库
mysql> create database xywdb;
例2:增加/分配用户
mysql> grant select,insert,update,delete,create,drop,alter on xywdb.*
-> to ******@localhost identified by 'rad123';
、显示数据库
命令:show databases (注意:最后有个s)
mysql> show databases;
注意:为了不再显示的时候乱码,要修改数据库默认编码。以下以GBK编码页面为例进行说明:
修改MYSQL的配置文件:
-character-set=gbk
2、代码运行时修改:
①Java代码:
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
②PHP代码:
header("Content-Type:text/html;charset=gb2312");
③C语言代码:
int mysql_set_character_set( MYSQL * mysql, char * csname);
该函数用于为当前连接设置默认的字符集。字符串csname指定了1个有效的字