Mysql实例命令_Mysql 命令实例

1. Mysql 培训

1.1. 培训目的

本文档是针对MySQL 数据库方面的基础培训,为了使项目组成员能够达到使用MySQL 数据库的目的。

1.2. 培训对象

开发人员

1.3. 常用词及符号说明

常用词:

Mysql:一种免费的跨平台的数据库系统

E:\mysql:表示是在dos 命令窗口下面

mysql> 表示是在mysql 的命令行下

1.4. 参考信息

http://dev.mysql.com/doc/refman/5.0/en/index.html

2. MYSQL

2.1. 连接MYSQL

格式: mysql -h主机地址 -u用户名 -p用户密码

连接远程机器:

E:\mysql>mysql -h10.4.3.188 -uptsdb -p

等价写法

E:\mysql>mysql --host=10.4.3.188 --user=ptsdb --password

连接本地机器:

E:\mysql>mysql -uroot -p

等价写法

E:\mysql>mysql --user=root -password

(注:u与root可以不用加空格,其它也一样)

注意事项:环境变量path 里面要设定mysql的bin的路径:

C:\Program Files\MySQL\MySQL Server 5.0\bin

2.2. 修改密码

方法一:使用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例1:E:\mysql>mysqladmin -uroot password root

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

例2:再将root的密码改为root123。

E:\mysql>mysqladmin -uroot -proot password root123

方法二:直接更新 user 表

mysql>UPDATE user SET password=PASSWORD("test123") WHERE user='test';

mysql> FLUSH PRIVILEGES;

mysql> SET PASSWORD FOR test=PASSWORD('test123');

mysql> FLUSH PRIVILEGES;

方法三:使用 grant

格式:grant 权限 on 数据库.表格| 其他 to 用户@主机 IDENTIFIED BY 口令

例1:给test用户在本地localhost 所有权限(除了GRANT OPTION),口令为 test

(相当于修改了test 用户的口令)

mysql>grant all on *.* to test@localhost identified by "test";

等同于

mysql>grant all on *.* to test @localhost identified by PASSWORD " *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 ";

例2、增加一个用户test密码为abc,让他可以在任何主机上登录,并对test数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:

mysql>grant select,insert,update,delete on test.* to test@"%" Identified by "abc";

在mysql.user 表中,有两个test 用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值