php为什么选mysql作为数据库? Mysql 创建用户方法

更新时间:2007年07月02日 00:00:00   作者:

1、php为什么选mysql作为数据库?

2、Mysql数据库创建用户

本文主要写mysql创建用户的语句的区别,转自isher的blogspot,由于在写入时想到了为什么不换用其他数据库的时候,搜索了一下google为什么php会选择mysql作数据库,没有发现相关报道,边决定找到起因,同时此问题由我个人总觉得出,不代表广大php老鸟群们的意见,如有不周请指出

php为什么选mysql做为数据库?

mysql是最早的开源数据库(基于GPL,GPL2开源协议开发,享有共享原则,现有一部分已规划到商业用途),虽然是免费的,但从性能和稳定性相比丝 毫不逊色于其他商业数据库,而php做为最类似于C语言的程序,门槛较低,且做为免费的模块发布不依赖于任何商业服务器,扩展性好,在internet上 存在重多的开源类库提供php开发者使用,从而php开发者便以同样基于GPL公约开发的Mysql数据库做为低成本起步搭档

2、Mysql添加用户

个人教训,在添加Mysql帐号的时候,一定要主义用户名和主机(local和%)均要被引号引起,否则命令即错

命令方式的.注意每行后边都跟个 ; 表示一个命令语句结束.

格式:grant select on 数据库.* to “用户名”@“登录主机” identified by "密码";

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:

grant select,insert,update,delete on *.* to “test1”@"%" Identified by "abc";

补充所有权限语句:

由例1得: 将执行权限(select,insert,....)改为all privileges,即表示拥有所有权限,包括创建数据库权限,删除数据库,已经不局限于在一个数据库内操作

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

例1(非补充)中增加的用户是十分危险的,因为你的主机是%,%即代表任意位置的主机,而local即词义"本地",假如,某个人想知道test1的密码,那么他就可以在internet上的任何一台电脑上连接到你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。

根据例1补充语句,此语句尽量不要在Mysql服务器上使用,如果你的服务器处于托管或远端地带,如果你需要远程管理Mysql服务器,而由不想通过超级终端登录到服务器上,那么你只好用此语句,但要清楚一件事,即你能使用此方法连接服务器,其他人也可以,所以要保管好你的mysql密码

例2、 增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MYSQL主机上的web页来访问了。

grant select,insert,update,delete on mydb.* to “test2”@localhost identified by "abc";

如果你不想test2有密码,可以再打一个命令将密码消掉。

grant select,insert,update,delete on mydb.* to “test2”@localhost identified by "";

grant select,insert,update,delete on dez.* to “test2”@"%" identified by "123456";

相关文章

从网上搜到的phpwind 0day的代码...2006-12-12

PHP+MYSQL开发工具及资源收藏...2007-01-01

PHP是全世界上使用率最高的网页开发语言,台湾每4个网站,就有1个用PHP语言开发。1995年发明PHP语言的Rasmus Lerdorf,也是打造出Yahoo全球服务网站的架构师之一,他首度来台分享如何架构网站扩充性丶安全性和效能的秘诀。2011-06-06

有效率地在AWS上部署是值得学习的但是怎样简单的去部署git服务?为了它我是否需要额外的服务?同样的一个实例是否可以运行多个应用?收费模型又是怎么样的呢尽管看了他们的价格页面,我还是不明白哪一部分跟我相关。看完他们网站我心里还是有一堆的问号无法找到答复。2016-04-04

技术的快速进步,最好的途径就是阅读源代码了。自己也阅读了很多开源的程序,感觉方法很重要,好的方法可以达到事半功倍的效果。一下就是我自己的一些新的,希望对大家都有用。2009-08-08

php中常用编辑器推荐...2007-01-01

PHPDocumentor是一个用PHP写的工具,对于有规范注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档。2008-09-09

测试您的 PHP 水平的题目...2007-05-05

windows xp下安装pear...2006-12-12

php的朋友需要找工作时,有可能会遇到下面的问题2008-08-08

最新评论

php 新建 mysql用户_php为什么选mysql作为数据库? Mysql 创建用户方法相关推荐

  1. mysql常用命令,mysql语法,mysql登陆、创建数据库、创建用户、更改密码、为用户授权...

    进入: mysql -u 用户名 -p[回车后输入密码即可] 更改密码: alter user "用户名"@"localhost" identified wit ...

  2. mysql数据库中如何创建角色_MySQL数据库如何创建用户呢?

    摘要: 下文讲述MySQL数据库下创建用户的方法分享,如下所示: 在mysql的使用,查看上必不可少的就是MySQL的用户名,拥有一定权限的用户名可以对数据库指定相应的操作, MySQL数据库创建用户 ...

  3. Unknown column 'password_lifetime' in 'field list';创建数据库时创建用户,修改用户时报错

    Unknown column 'password_lifetime' in 'field list'创建数据库时创建用户,修改用户时报错 xampp安装较新的版本,通过xampp安装MySQL的是Ma ...

  4. oracle 将包赋权给用户,oracle数据库如何创建用户和角色,并给其赋权?

    一.创建用户并赋予权限 1.创建用户 create user wangxiangyu identified by wangxiangyu; 2.赋权 grant dba to wangxiangyu; ...

  5. 【Linux】【服务器】 CentOS7下远程访问mysql数据库_创建用户及授予权限_查看用户、修改密码详细步骤

    一.创建用户 CREATE USER 'username'@'%' IDENTIFIED BY 'password'; username:你将创建的用户名: %:指定该用户在哪个主机上可以登录,%表示 ...

  6. 连接mysql数据库,创建用户模型

    安装与配置python3.6+flask+mysql数据库 下载安装MySQL数据库 下载安装MySQL-python 中间件 pip install flask-sqlalchemy (Python ...

  7. MySQL创建数据库与创建用户以及授权

    1.create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和c ...

  8. php用到的mysql语句_PHP中常用到的一些MySQL语句_php

    在php开发中,经常会使用到mysql语句,下面就为您列举了一些经常使用的MySQL语句,希望对您平时的学习和开发工作能起到些许的作用. MySQL语句显示数据库或表: show databases; ...

  9. mysql创建模型_连接mysql数据库,创建用户模型

    安装与配置python3.6+flask+mysql数据库下载安装MySQL数据库 下载安装MySQL-python 中间件 pip install flask-sqlalchemy (Python的 ...

最新文章

  1. pytorch 半精度,提升pytorch推理性能
  2. MATLAB中GUI设计的基本操作
  3. jenkins组权限_JENKINS针对不同项目组对用户进行权限分配-阿里云开发者社区
  4. navicat运行db文件_使用 YAML 文件配置 Jenkins 流水线
  5. 使用Linux创建自己的视频流服务器
  6. 在Kubernetes上部署和管理PostgreSQL
  7. linux 文件夹换用户组,Linux-用户管理和用户组管理
  8. bzoj4517[Sdoi2016]排列计数(组合数,错排)
  9. 最新的鄞比 服务器mp4,阳光之下播出,彭冠英好适合傅慎行,和李承鄞比肩的人出来了...
  10. Hibernate实践JBX+MY SQL4.0
  11. 快手 网络安全工程师 二面总结(归档,凉经)
  12. 黑客养成—CTF笔记(一)
  13. GPS问题调试—MobileLog中有关GPS关键LOG的释义
  14. 如何理解对数似然损失函数
  15. 新概念2 课文和单词(5)
  16. 电子营业执照可信认证服务商--北京商兆科技有限公司 报名参与2022身份识别技术大会
  17. 如何测试网络最薄弱的环节-设备跳线
  18. UC/OS的46个系统函数1
  19. 知识付费基本盘发生变化?现在做知识付费副业晚不晚?
  20. 计算机图形学中的矩阵转换

热门文章

  1. 音乐雷达 shazam算法_具有10亿首Shazam音乐识别功能的数据可视化
  2. 我从机器人先生那里了解到了有关InfoSec的全部信息
  3. 环境配置与PyG中图与图数据集的使用
  4. C#:winform开发的System.AccessViolationException错误,已解决
  5. 用Python手写五大经典排序算法,看完这篇终于懂了!
  6. ASP.NET中对Exception的统一集中处理常见的有两种方式的一些问题总结
  7. 《Pytorch - BP全连接神经网络模型》
  8. 浏览器怎么扫描二维码_让你的chrome浏览器开启自动翻译,浏览任何语言不是梦...
  9. 结构化机器学习项目 —— 1.1 为什么是ML策略
  10. 吴恩达深度学习 —— 2.8 计算图的导数计算