使用Java在mysql中创建用户
以root用户身份登录后,在 命令行客户端中键入:
connect mydb;grant all privileges on mydb.* to 'admin'@'localhost' identified by 'pass';
现在在 ,我使用驱动程序使用admin userid成功连接到数据库。
Statement put=connect.createStatement(); //**WORKS succesfully**
put.execute("insert into mydb.emp values(100,joe)");
//**does NOT work**
put.execute("grant all privileges on mydb.* to 'john'@'localhost' identified by 'pass'");
为什么插入命令有效,但授权命令却无法通过Java工作?
请帮忙。
回答:
put.execute(MySQL query)
在这里,您只能执行MySQL查询,但
grant all privileges on mydb.* to 'admin'@'localhost' identified by 'pass';
不是MySQL查询,它只是MySQL的命令。
以上是 使用Java在mysql中创建用户 的全部内容, 来源链接: utcz.com/qa/406995.html