MySql新建用户的一种方法

原创 2016年06月02日 12:35:29

直接添加用户时会报错

mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
mysql>

原因是user表中的其他字段没有赋值。


解决办法:

mysql> create user test;   先直接用create创建用户,但这样创建的用户没有密码。

通过下面的语句设置密码

mysql> update user set Password=PASSWORD("1234") where User='test';


设置好之后,记得调用下面的语句刷新权限:

mysql> flush privileges;


此时用数据库连接工具连接时,看不到数据库,此时需要给用户相应的数据库权限

grant 权限 on 数据库对象 to 用户

grant select on mysql.* to test@'%'
grant insert on mysql.* to test@'%'
grant update on mysql.* to test@'%'
grant delete on mysql.* to test@'%'

或者,用一条 MySQL 命令来替代:

grant selectinsertupdatedelete on mysql.* to test@'%'
或者
grant all on mysql.* to test@'%'

设置好之后,记得调用下面的语句刷新权限:

mysql> flush privileges;


相关文章推荐

mysql新建用户的方法

首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。 注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。      用户:phplamp ...

MySQL数据库新建用户与授权方法

MySQL数据库用root用户新建其他用户,并进行用户授权,包括远程连接,撤销授权,删除用户等操作。...
  • kesixin
  • kesixin
  • 2017年06月07日 16:13
  • 693

一种移动用户间不依赖数据网络或wifi环境的免费信息直传的方法

现在人们之间的联系方式有多种
  • gbs_163
  • gbs_163
  • 2014年11月20日 14:12
  • 392

ARM 7 用户模式下禁止/使能中断的一种方法--使用软中断 for Keil MDK

ARM 7的体系结构决定了中断必须在特权模式下才可以更改,所以想到使用ARM的软中断来实现关中断和开中断.使用软中断,首先要有硬件指令的支持.ARM有条指令是SWI.SWI 指令的格式为: SWI {...

一种用户操作日志信息的记录及读取方法

申请号:CN 201310364722 申请日期:2013年8月20日 申请人:苏州迈科网络安全技术股份有限公司【摘要】 本发明公开了一种用户操作日志信息的记录及读取方法,包括记录方法,具...

一种改善软件用户界面友好性操作的方法

申请号:CN 201510022207 申请日期:2015年1月16日 申请人:浪潮电子信息产业股份有限公司【摘要】 本发明公开一种改善软件用户界面友好性操作的方法,属于数据优化领域,具体步...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySql新建用户的一种方法
举报原因:
原因补充:

(最多只允许输入30个字)