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

 

/* 创建系统数据库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';

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页