mysql创建用户权限语法
create database testdb; /* 创建数据库 */
use testdb; /* 打开数据库 */
/*grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利*/
grant select,insert,update,delete on testdb.* to common_user@'%';
grant select,insert,update,delete on testdb.* to common_user@'localhost';
/* (.*代表所有表) @后的%代表所有用户,本地,远程都可以通过网络访问,@localhost,@'192.168.1.101' 加密identified by '123' */
/* grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限 */
grant create,alter,drop on testdb.* to common_user@localhost; /* grant 创建、修改、删除 MySQL 数据表结构权限。 */
grant references on testdb.* to common_user@localhost; /* grant 操作 MySQL 外键权限 */
grant create temporary tables on testdb.* to common_user@localhost; /* grant 操作 MySQL 临时表权限 */
grant index on testdb.* to common_user@localhost; /* grant 操作 MySQL 索引权限 */
grant create view on testdb.*to common_user@localhost; /* 操作 MySQL 视图、查看视图源代码 权限 */
grant show view on testdb.* to common_user@localhost;
/* grant 操作 MySQL 存储过程、函数 权限 */
grant create routine on testdb.* to common_user@localhost;
grant alter routine on testdb.* to common_user@localhost;
grant execute on testdb.* to common_user@localhost;
flush privileges;
相关文档:
[转自]http://waryist.javaeye.com/blog/104739
ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]
alter_specification:
ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
or ADD ......
/******************************************************************************/
/*
主流数据库MYSQL/MSSQL/ORACLE测试数据库脚本代码
脚本任务:建立4个表,添加主键,外键,插入数据,建立视图
运行环境1:microsoft sqlserver 2000 查询分析器
运行环境2:mysql5.0 phpMyAdmin网页界面
运行环境3:oracle 9i SQL*PLU ......
1.下载 MySQL 6.0免安装版
http://dev.mysql.com/get/Downloads/MySQL-6.0/mysql-noinstall-6.0.9-alpha-win32.zip/from/pick#mirrors
2.将 MySQL6.0 解压到待安装目录(自己决定放到哪)。解压后默认文件夹名称为:mysql-6.0.9-alpha-win32(当然可以自己更改),然后在环境变量中设置MYSQL_HOME(这样,以后可以用%MYSQL ......
原文转自http://www.mysqlsystems.com/2009/04/mysql_sanbox.html
一群海豚在属于自己的海滩上自由的玩耍,尽管只是一个方盒的大小,但是设备一样
的齐全,同样可以玩的很开心,这就是我今天要说的——MySQL Sandbox2.0,3.0也将要推出。
MySQL
Sandbox是一个非常简单快捷部署MySQL技术的一个工具套件,它可 ......
在root账号中,可以正常调用存储过程.
换到common_user账号时,同一存储过程名调用出现问题.
追踪调试时出现:
SELECT command denied to user 'common_user'@'localhost' for table 'proc'
搜索解决方案:
MySqlConnection myconnection = new MySqlConnection("server=localhost;user id=common_user; password=***;dat ......