- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mysql基础培训
mysql基础培训
1. Mysql 培训
1.1. 培训目的
本文档是针对MySQL 数据库方面的基础培训,为了使项目组成员能够达到使用MySQL 数据库的目的。
1.2. 培训对象
开发人员
1.3. 常用词及符号说明
常用词:
Mysql:一种免费的跨平台的数据库系统
E:\mysql:表示是在dos 命令窗口下面
mysql 表示是在mysql 的命令行下
1.4. 参考信息
/doc/refman/5.0/en/index.html
2. MYSQL
2.1. 连接MYSQL
格式: mysql -h主机地址 -u用户名 -p用户密码
连接远程机器:
E:\mysqlmysql -h88 -uptsdb -p
等价写法
E:\mysqlmysql --host=88 --user=ptsdb --password
连接本地机器:
E:\mysqlmysql -uroot -p
等价写法
E:\mysqlmysql --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:\mysqlmysqladmin -uroot password root
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
例2:再将root的密码改为root123。
E:\mysqlmysqladmin -uroot -proot password root123
方法二:直接更新 user 表
mysqlUPDATE 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 用户的口令)
mysqlgrant all on *.* to test@localhost identified by test;
等同于
mysqlgrant all on *.* to test @localhost identified by PASSWORD *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 ;
例2、增加一个用户test密码为abc,让他可以在任何主机上登录,并对test数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
mysqlgrant select,insert,update,delete on test.* to test@% Identified by abc;
在mysql.user 表中,有两个test 用户
一个test 用户,在本地有所有的权限
另外的test 用户,在所有主机上有增删改查权限
同样可以取消部分权限(全部)
mysqlrevoke insert,update,delete on test.* from test@%
mysqlREVOKE ALL PRIVILEGES, GRANT OPTION FROM test@%
然后 mysql FLUSH PRIVILEGES;
Test 用户不再使用用了,也可以删除
mysqlDelete from user where user=test and host=%
mysql FLUSH PRIVILEGES;
注意:例2增加的用户是比较危险的,你想如某个人知道test的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据库test为所欲为了(可以通过限定主机)
mysqlgrant select,insert,update,delete on test.* to test@IP地址 Identified by abc;
2.3. 显示命令
显示数据库列表:
mysqlshow databases;
mysqlshow sch
文档评论(0)