mysql数据库用户权限及建库脚本

来源:互联网 发布:国家税务电子申报软件 编辑:程序博客网 时间:2024/06/11 21:17
 

/* 创建系统数据库mydatabasename */

drop database if exists mydatabasename;

create database mydatabasename;

 

/* 指定当前数据库为mydatabasename */

use mydatabasename;


/* 创建用户信息表user */

drop table if exists user;

create table user

(

       user_idint not null auto_increment primary key,

       user_namevarchar(20) not null,

       passwordvarchar(255),

       authority  int not null

);

使root用户可以远程访问mysql

进入mysql,执行use mysql,然后执行

执行语句:

update user set host='%' where user='root';

flush privileges;

如果以上语句解决不了问题,就试试下面这句:

grant all on *.* to root@"%" Identified by "password"

这句的含义是,授权%代表任意IP,可以使用root用户名,password密码访问本服务器



/* 对所有主机上的"myusername"用户授予本数据库mydatabasename的所有权限,密码为"mypassword" */

grant all privileges on mydatabasename.* to 'myusername'@'%' identified by 'mypassword';

原创粉丝点击