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中创建用户和授权的方法

创建用户语句:   create user 用户名; eg: create user sa; 给创建的用户授权:   grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用...
  • u012786955
  • u012786955
  • 2015年07月26日 20:53
  • 2422

MySQL创建用户的三种方法

前言:mysql创建用户的方法分成三种:INSERT USER表的方法、CREATE USER的方法、GRANT的方法。 一、账号名称的构成方式 账号的组成方式:用户名+主机(所以可以出现重复的用...
  • haiross
  • haiross
  • 2016年04月26日 16:38
  • 8487

MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限 无法使用新增的用户登陆mysql

今天安装openstack folsom版本,安装完mysql,为各个服务增加对应的数据库和用户后,发现  无法使用新增的用户登陆mysql。我增加用户的方法如下:  mysql -uroot -p$...
  • a925907195
  • a925907195
  • 2015年05月24日 21:46
  • 3092

基于用户群组RBAC模型的一种实现方法.pdf

  • 2008年05月06日 22:39
  • 329KB
  • 下载

一种面向多用户的电视节目推荐生成方法

  • 2017年11月16日 10:02
  • 265KB
  • 下载

虽然对大多数用户我们不建议更改和重新编译内核源代码,但是Linux内核提供了另一种方法来调整内核参数。Proc文件系统提供了一个运行的内核的接口,可以被用来检测和修改内核参数。

  • 2009年08月27日 11:54
  • 2.74MB
  • 下载

使用MySQL命令行新建用户并授予权限的方法

MySQL命令行能否实现新建用户呢?答案无疑是肯定的。而且在使用使用MySQL命令行新建用户后,还可以为用户授予权限。 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的r...
  • kmhysoft
  • kmhysoft
  • 2017年04月22日 15:36
  • 166

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

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

Mysql中新建用户及授权的方法分享

在项目开发的过程中可能需要开放自己的数据库给别人,但是为了安全不能自己服务器里其他数据库同时开放。那么可以新建一个用户,给该用户开放特定数据库权限 测试环境:Centos 6.3和Mysql 5.3...
  • dahuzix
  • dahuzix
  • 2017年02月11日 21:58
  • 281

使用MySQL命令行新建用户并授予权限的方法

MySQL命令行能否实现新建用户呢?答案无疑是肯定的。而且在使用使用MySQL命令行新建用户后,还可以为用户授予权限。 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的r...
  • cbbbc
  • cbbbc
  • 2017年04月01日 17:02
  • 88
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySql新建用户的一种方法
举报原因:
原因补充:

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