二、建立数据库
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命令,这样就很好地保证了数据库的整体安全性。