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

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

更新时间:2008年06月15日 13:09:25   作者:

MySQL数据库管理

数据库的启动与关闭,安全、访问控制和权限,数据库的备份与恢复,导入和导出记录

数据库管理员的职责

服务器的启动与关闭

用户帐户维护

日志文件维护

数据库的备份与拷贝

服务器的优化

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

数据目录的安全性

服务器的安全性

灾难恢复

预防性维护

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

数据库的启动与关闭

1、数据库的启动:

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

# service mysqld start

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

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

# /etc/init.d/mysqld start

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

# safe_mysqld&

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

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

校验MySQL是否被启动:

# service mysqld status

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

mysqld (pid 1663) is running...

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

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

# service mysqld restart

# /etc/init.d/mysqld restart

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

2、数据库的关闭:

可以使用如下命令之一:

#  service mysqld stop

#  /etc/init.d/mysqld stop

#  /mysqladmin shutdown

MySQL管理

修改root管理密码

方法一:

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

update mysql.user set password = old_password(‘密码') where host = ‘主机' and user = ‘帐号';

flush privileges;

方法二:

mysqladmin  password  'crq'

用户密码

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

mysql>select PASSWORD(“alex”);

“23fc96e064be0017”

注:ENCRYPT()在Windows上不可用

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

mysql> update user set password=password('crq')

-> where user='root';

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

Query OK, 2 row affected (0.09 sec)

Rows matched:2  changed:2  warnings: 0

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

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

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

改变数据库存储路径

在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>  delete from user where user=' ';

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

Query OK, 2 row affected (0.03 sec)

添加新的用户权限:

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

语法:

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

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

TO user_name [IDENTIFIED BY ‘password']

[,user_name [IDENTIFIED BY ‘password']…]

[WITH GRANT OPTION]

创建新用户

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

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

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

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

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

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

mysql> grant all on *.* to crq@localhost identfied by 'crqpass' with grant option;

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

Query OK, 0 rows affected (0.02 sec)

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

mysql> grant all on *.* to crq@'%' identified by ‘crqpass' with grant option;

相关文章

1a1b05c64693fbf380aa1344a7812747.png

PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。2011-10-10

4f55910a645b073bc4fc65dc10dc14bd.png

PHP调用三种数据库的方法(2)...2006-10-10

0ea3c7666119d5615e582f823fb3fad6.png

人大复印资料处理程序_输入篇...2006-10-10

4f96a78db829b1556ff16de21e013c7a.png

我常用的几个类...2006-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

PHP输出控制功能在简繁体转换中的应用...2006-10-10

0c932a99bb7b6f23c937db507070cc7b.png

首先进入phpmyadmin建立1个数据库命名为db,然后建立几个表.name是用户badwolf的访问记数,IP是存来访IP,new是存数.2008-06-06

cca732bf65a93ed2ec0ac80c638460fe.png

随机广告显示(PHP函数)...2006-10-10

2d9f31f2af7b675a3d153d2b7f1035a7.png

这篇文章主要介绍了PHP数组的定义、初始化和数组元素的显示实现代码,需要的朋友可以参考下2016-11-11

b452cee8ec5cd9e58ab98eba17281e59.png

用在PHP里的JS打印函数...2006-10-10

f4838ec7e2d4da28e0b57d4e852dadd4.png

解决中英文字符串长度问题函数...2007-01-01

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值