学院课件 mysql_PHP学习mysql课件 高级篇第1/2页

PHP学习mysql课件 高级篇第1/2页

2021-01-23 15:35:333

数据库管理员的职责

服务器的启动与关闭

用户帐户维护

日志文件维护

数据库的备份与拷贝

服务器的优化

数据库管理系统的软件更新

数据目录的安全性

服务器的安全性

灾难恢复

预防性维护

``````````````````````````````````````````````````

数据库的启动与关闭

1、数据库的启动:

方法一:使用service命令启动MySQL

#servicemysqldstart

//mysqld是MySQL的守护进程,通过运行它来启动MySQL服务。

方法二:使用mysqld脚本启动MySQL

#/etc/init.d/mysqldstart

方法三:使用safe_mysqld实用程序启动MySQL服务,此方法可以使用相关参数

#safe_mysqld&

使用&符号将safe_mysqld放在后台运行。

```````````````````````````````````````````````````````````

校验MySQL是否被启动:

#servicemysqldstatus

//返回如下信息,表示已经启动

mysqld(pid1663)isrunning...

//1663是mysqld运行的进程号,可能根据不同系统运行的进程数量而不同

若需要重新启动MySQL可以使用如下命令之一:

#servicemysqldrestart

#/etc/init.d/mysqldrestart

````````````````````````````````````````````````````````

2、数据库的关闭:

可以使用如下命令之一:

#servicemysqldstop

#/etc/init.d/mysqldstop

#/mysqladminshutdown

MySQL管理

修改root管理密码

方法一:

mysql>setpasswordfor‘帐号'@‘主机'=old_password(‘密码');

updatemysql.usersetpassword=old_password(‘密码')wherehost=‘主机'anduser=‘帐号';

flushprivileges;

方法二:

mysqladminpassword'crq'

用户密码

对于MySQL密码可以使用PASSWORD()和ENCRYPT()函数进行加密

mysql>selectPASSWORD(“alex”);

“23fc96e064be0017”

注:ENCRYPT()在Windows上不可用

方法三:使用update语句和password()函数将root口令设置为crp。

mysql>updateusersetpassword=password('crq')

->whereuser='root';

//返回如下信息,表示授权表user修改成功

QueryOK,2rowaffected(0.09sec)

Rowsmatched:2changed:2warnings:0

注意:由此种方法是直接对授权表user进行修改,而服务器只有在启动时才会加载授权表中的权限设置,因此必须要使用客户端程序mysql环境下的flushprivileges命令或使用管理工具mysqladmin的flush-privileges子命令通知服务器重新加载授权表。

mysql>flushprivileges;//此时即生效可以使用。

```````````````````````````````````````````````````````````````````

改变数据库存储路径

在Window下,MySQL的所有数据库都保存在“%mysqlroor%\data”目录下。

停止MySQL服务

修改%systemroor%\my.ini文件

[mysqld]

datadir=D:/data

将原目录中的所有文件和文件夹内容,全部移动到新的目录D:/data目录中。

重启MySQL服务

修改MySQL字符集

找到MySQL配置文件my.ini,一般在C:\window\my.ini。

在my.ini文件里面加上“default-character-set=gbk#”或gb2312,utf8

重启MySQL服务

删除匿名用户:

myslq>deletefromuserwhereuser='';

//返回如下信息,表示匿名用户删除成功

QueryOK,2rowaffected(0.03sec)

添加新的用户权限:

使用grant语句用于授予用户权限,

语法:

GRANTpriv_type[(column_list)][,priv_type[(column_list)]…]

ON{*.*|*|db_name.*|db_name.tabl_name|db_name}

TOuser_name[IDENTIFIEDBY‘password']

[,user_name[IDENTIFIEDBY‘password']…]

[WITHGRANTOPTION]

创建新用户

制定用户名,最长允许为16个英文字符

制定允许该用户可以访问的数据库和表

制定允许该用户对数据库做什么的操作

制定允许该用户从哪些主机/IP进行远程连接

制定允许该用户对其他用户进行授权或取消授权

例如:添加一个可以从本地主机连接到MySQL服务器的超级用户crq,但是连接时必须使用口令crqpass

mysql>grantallon*.*tocrq@localhostidentfiedby'crqpass'withgrantoption;

//返回如下信息,表明权限设置成功

QueryOK,0rowsaffected(0.02sec)

例如:使用同样的方法添加一个可以从其他任何地方连接到MySQL服务器的超级用户crq,但是连接时必须使用口令crqpass

mysql>grantallon*.*tocrq@'%'identifiedby‘crqpass'withgrantoption;

12下一页阅读全文

点击这里复制本文地址 以上内容由聚米学院网友整理呈现,如对侵犯您的权益,请联系邮箱:fzsbm@qq.com

支持Ctrl+Enter提交

【完整课件如下】 MySQL从入门到精通 第01章 初始MySQL(共19).ppt MySQL从入门到精通 第02章 MySQL的安装与配置(共14).ppt MySQL从入门到精通 第03章 数据库的基本操作(共11).ppt MySQL从入门到精通 第04章 数据表的基本操作(共26).ppt MySQL从入门到精通 第05章 数据类型和运算符(共17).ppt MySQL从入门到精通 第06章 MySQL函数(共76).ppt MySQL从入门到精通 第07章 查询数据(共48).ppt MySQL从入门到精通 第08章 插入、更新与删除数据(共10).ppt MySQL从入门到精通 第09章 索引(共11).ppt MySQL从入门到精通 第10章 存储过程和函数(共19).ppt MySQL从入门到精通 第11章 视图(共20).ppt MySQL从入门到精通 第12章 触发器(共11).ppt MySQL从入门到精通 第13章 用户管理(共25).ppt MySQL从入门到精通 第14章 数据备份与还原(共21).ppt MySQL从入门到精通 第15章 MySQL日志(共22).ppt MySQL从入门到精通 第16章 性能优化(共18).ppt MySQL从入门到精通 第17章 MySQL Workbench5.2 的使用(共15).ppt MySQL从入门到精通 第18章 MySQL Replication(共27).ppt MySQL从入门到精通 第19章 MySQL Cluster(共49).ppt MySQL从入门到精通 第20章 PHP操作MySQL数据库(共7).ppt MySQL从入门到精通 第21章 MySQL实战-新闻发布系统数据库设计(共6).ppt MySQL从入门到精通 第22章 MySQL实战-论坛管理系统数据库设计(共6).ppt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值