- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MySQL数据库应用与开发技术
第9章数据库运维管理
本单元教学目标
认识、了解数据库权限管理操作
掌握数据库账户创建及管理操作
掌握数据同步、备份、恢复的方法
掌握数据自动化运维脚本开发
认识、了解常用的数据库操作命令
关闭数据库
命令行关闭:
在cmd命令行下进入MySqlServer_Home的bin目录
找到mysqladmin.exe文件
用如下命令关闭:
mysqladmin-uroot-prootshutdown
-u后面跟的是root帐号
-p后面跟的是帐号的密码,此处为:“root”
查找mysql进程的命令
netstat-noa|findstr3306
3
数据库启动
命令行启动:
在cmd命令行下进入MySqlServer_Home的bin目录下
找到mysqld.exe或mysqld-nt.exe或mysqld-debug.exe文件
根据应对文件,选择对应的命令启动:
mysqld--console
mysqld-nt--console
mysqld-debug--console
最后看到如下类似信息时表示启动成功:
mysqld:readyforconnectionsVersion:'5.1.2-alpha'socket:''port:3306
4
数据库命令行登录
在cmd命令行下进入MySqlServer_Home的bin目录
找到mysql.exe文件
用如下命令登录:
mysql-uroot-proot
-u后面跟的是root帐号
-p后面跟的是帐号的密码,此处为:“root”
语句的最后面不能跟分号“;”
看到如下信息时表示启动成功:
退出MySQL登录:quit
查询当前登录帐号:selectuser()
5
修改用户密码
命令行修改root用户密码:
在cmd命令行下进入MySqlServer_Home的bin目录
找到mysqladmin.exe文件
格式:
mysqladmin-u用户名-p旧密码password新密码
如,把root帐号密码修改为“123”:
mysqladmin-uroot-prootpassword123
用修改后密码测试能否正常登录
修改其它用户密码:
在mysql库修改user表中的password字段
使用password()函数
如:updateusersetpassword=password('123')whereuser='hello‘
刷新权限flushprivileges
6
创建新帐户
命令行创建新用户
格式:
CREATEUSER'username'@'host'IDENTIFIEDBY'password‘
host表示可登录此帐号的IP,
如果授权所有的IP均可登录,则用‘%’通配符表示
如,创建一个test帐号,密码为“1234”
CREATEUSER'test'@'localhost'IDENTIFIEDBY'1234';
CREATEUSER'pig'@'00'IDENTIFIEDBY'1234';
CREATEUSER'abc'@'%'IDENTIFIEDBY'1234';
7
本单元建表脚本|创建test、demo库
CREATEDATABASEIFNOTEXISTStest;
USEtest;
DROPTABLEIFEXISTS`user`;
CREATETABLE`user`(
`user_id`int(10)unsignedNOTNULLauto_increment,
`user_name`varchar(45)NOTNULL,
`pass_word`varchar(45)NOTNULL,
`email`varchar(45)NOTNULL,
`phone`varchar(45)NOTNULL,
`sex`char(1)NOTNULL,
`score`int(10)unsignedNOTNULL,
PRIMARYKEY(`user_id`)
)ENGINE=InnoDBAUTO_INCREMENT=11DEFAULTCHARSET=utf8;
INSERTINTO`user`(`user_id`,`user_name`,`pass_word`,`email`,`phone`,`sex`,`score`)VALUES
(1,'LiMing','LiMing','LiMing@',,'0',60),
(2,'Zhuan
文档评论(0)