如何使用有限权限创建MySQL用户?
问题描述:
我想创建一个名为webapp
用户可以访问一个具有下列权限如何使用有限权限创建MySQL用户?
Select, Insert, Update, Delete, Create, Drop, References, Index, Alter, Lock_Tables
我创建像这样
mysql -u root -p -e 'create database webdb'
如何这样的用户从创建的数据库名为webdb
数据库命令行?
答
事情是这样的:
CREATE USER 'new_user'@'host_name' IDENTIFIED BY 'password';
GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP, INDEX, LOCK TABLES, REFERENCES
ON webdb.* TO 'new_user'@'host_name';
第二条语句将授予webdb
数据库权限。
在这种情况下,用户'new_user'@'host_name'的密码是什么? – yantaq 2013-12-18 18:11:10
在这种情况下,密码没有指定,所以你可以连接没有密码。无论如何,您可以使用'SELECT * FROM mysql.user'查询来检查密码是否存在。 – Devart 2013-12-19 07:30:01