一、连接MySQL
格式: mysql -h <主机地址> -u<用户名> -p<用户密码> --port=<端口号>
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入mysql安装位置中的 bin目录(D:/mysql_5.7/bin
),再键入命令mysql -uroot -p
,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码
的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>
。
2、例2:连接到远程主机上的MYSQL。
假设远程主机的IP为:10.1.113.15,用户名为root,密码为123456。则键入以下命令:
mysql -h 10.1.113.15 -u root -p 123456
注:-u 与 root 可以不用加空格
3、退出MYSQL命令: exit (回车)。
二、修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给 root 加个密码 111111。
首先在DOS下进入目录mysql bin,然后键入以下命令:
mysqladmin -uroot -password 111111
注:因为开始时 root 没有密码,所以 -p 旧密码一项就可以省略了。
2、例2:再将 root 的密码改为 888888。
mysqladmin -uroot -p111111 password 888888
三、增加新用户
格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"
注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符
例1、增加一个用户test1
密码为abc
,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
grant select,insert,update,
delete on *.* to test2@localhost identified by \"abc\";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb
.* to test2@localhost identified by \"\";
在上面讲了登录、增加用户、密码更改等问题。下面我们来看看MySQL中有关数据库方面的操作。注意:你必须首先登录到MySQL中,以下操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。
1、MySQL常用命令
show databases; 显示数据库
create database name; 创建数据库
use databasename; 选择数据库
drop database name 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 表的详细描述
select distinct from tablename; 去除重复字段
mysqladmin drop database name 删除数据库前,有提示。
select version(),current_date; 显示当前 mysql 版本和当前日期
select * from tablename limit M,N; 这里M表示从(M+1)条记录开始,N表示返回的记录条数
注意:
在 mysql 中 select top 用法和 ms sqlserver 有所区别。若在 mysql 中实现 select top 功能得用:limit