Linux下apachephp服务器配置(4)

二、建立数据库

MySQL是一款SQL命令行操作方式的数据库管理系统,虽然有一些如SQLyog图形化操作的外挂软件,但是这些软件都只支持Windows平台的MySQL,所以必须手工通过SQL语句建立数据库。

执行# /usr/local/mysql/bin/mysql -u root -p,输入密码后进入MySQL的SQL命令行方式。

1、建立数据库

MYSQL> create database MedicineManage;//建立MedicineManage数据库

MYSQL> use MedicineManage;//使用刚建立的数据库

2、建立数据表

以建立medicine表为例:

MYSQL> create table medicine (MedBarCode char(13) not null , MedName varchar(50) not null , MedType varchar(10) not null , Comment varchar(255) , primary key MedBarCode);

即可建立medicine表,同样分别建立staff、store、stock_sell和supplier_client表。

3、添加用户

MySQL的root账户是管理专用的,不应该在PHP读取数据时使用,所以必须建立一个权力较小的账户供PHP使用。MySQL新建账户的方式比较奇特,如下所示:

用root登录MySQL后,输入:

MYSQL> use mysql;//选择系统数据库

MYSQL> insert into user(Host , User , Password) values('127.0.0.1' , 'phpdb' , 'phpdb');//加入账户

MYSQL> grant select , insert , update , delete on MedicineManage.* to phpdb identified by 'phpdb';//赋权限

至此,在PHP中就可以使用phpdb账户访问且仅能访问MedicineManage数据库,且只能使用select 、insert、update、delete命令,这样就很好地保证了数据库的整体安全性。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwyydf.html