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

   数据库管理员的职责
  服务器的启动与关闭
  用户帐户维护
  日志文件维护
  数据库的备份与拷贝
  服务器的优化
  数据库管理系统的软件更新
  数据目录的安全性
  服务器的安全性
  灾难恢复
  预防性维护
``````````````````````````````````````````````````
    数据库的启动与关闭
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;

当前1/2页 12下一页阅读全文

时间: 2024-09-15 05:45:39

PHP学习mysql课件 高级篇第1/2页_php基础的相关文章

PHP学习 mysql第1/2页_php基础

    数据类型种类 整形:可以有十进制和十六进制表示 符点形:浮点数由一个数字加一个小数点再加上一个数字组成.两个数字序列不能同时为空. 字符串:由单引号或者双引号括起来的字符或者数字,字符串中要用转义字符才能表示的特殊符号. 日期和时间的值:列如 2005-05-30 12:30:25  日期是按年-月-日 NUUL值:是一种无类型的值,表示"空,什么也没有". ____________________________________________________________

JavaScript的学习入门整理篇第1/3页_基础知识

<html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><title>Document.writeln()方法</title><script language="javascript">function createsummary(){     win2=open("

PHP学习正则表达式 课件第1/2页_php基础

正则表达式 在PHP中有两套正则表达式函数库,两者功能相似,只是执行效率略有差异: 一套是由PCRE(Perl Compatible Regular Expression)库提供的.使用"preg_"为前缀命名的函数: 一套由POSIX(Portable Operating System Interface of Unix )扩展提供的(PHP默认).使用以"ereg_"为前缀命名的函数: PHP中,正则表达式有三个作用:    匹配,也常常用于从字符串中析取信息.

php学习 数组课件第1/2页_php基础

下标:数组中的识别名称 也就是字符串或整数在数组中的代号 数组中有几个索引值就被称为几维数组. 索引值:索引是对数据库表中一列或多列的值进行排序的一种结构.     数组分类 在PHP数组被分为两种: 索引数组:索引(indexed)索引值是整数,以0开始,当通过位置来标识东西时用索引数组. 关联数组:关联(associative)关联以字符串做索引值,索引值为列名,用语访问列的数据.     数组通常用赋值的方式 一般情况下数组赋值有两种方式: $a[1]="dsadsadsa";

php学习 面向对象 课件第1/2页_php基础

  对象的主要三个特性 对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为. 对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型. 对象的表示:对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同.     面向对象模型 面向对象的概念: oop(面向对象的编程)它能是其代码更加简洁易于维护并且具有更强的可重性 什么是类: 类是具有相同属性和服务的一组对象的集合比如说人,书,轮船,车都属于类,他为属于该类的对象做了一个统一的抽象描述,在编程的语言中类是一个单独的程序,它

PHP学习文件处理与文件上传 课件第1/2页_php基础

    PHP对文件的处理 PHP 在服务器端文件的应用上,相关的范畴不仅仅在于用户与服务器资料库间的各种连接存取操作,也可以通过 PHP 内建的文件处理函数,来进行一般文件处理操作. basename -- 返回路径中的文件名部分 语法格式:$path = "/home/httpd/html/index.php";   $file = basename($path);        // $file is set to "index.php"   $file = 

php 学习笔记第1/2页_php基础

PHP概述: php是Hypertext Preprocessor(超文本预处理器)的缩写,是一种服务器端.跨平台.HTML嵌入式的脚本语言,其独特的语法混合了C语言.Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言, 尤其适合web开发.php是b/s体系结构,属于三层结构.服务启动后,用户不用相应客户端软件,只用浏览器浏览即可以,即保存了图形化的用户界面,又大大减少了应用维护量.php是起源于自由软件,即开源软件, 使用php进行web应用程序的开发具有安全性高.跨

浅谈PHP Extension的开发——基础篇第1/2页_php技巧

摘要&引言 PHP是当前应用非常广泛的一门语言,从国外的Facebook.Twitter到国内的淘宝.腾讯.百度再到互联网上林林总总的各种大中小型网站都能见到它的身影.PHP的成功,应该说很大程度上依赖于其开放的扩展API机制和丰富的扩展组件(PHP Extension),正是这些扩展组件使得PHP从各种数据库操作到XML.JSON.加密.文件处理.图形处理.Socket等领域无所不能.有时候开发人员可能需要开发自己的PHP扩展,当前PHP5的扩展机制是基于Zend API的,Zend API提

php SQLite学习笔记与常见问题分析第1/2页_php技巧

直到学会! 学之前找资料 SQLite的sql ATTACH DATABASE BEGIN TRANSACTION comment COMMIT TRANSACTION COPY CREATE INDEX CREATE TABLE CREATE TRIGGER CREATE VIEW DELETE DETACH DATABASE DROP INDEX DROP TABLE DROP TRIGGER DROP VIEW END TRANSACTION EXPLAIN expression INSE