最近清理mysql数据库,因误删除了一些数据库。想新添加上去,首先创建用户就报错:

insert into user (Host,User,Password) values ("localhost","user",PASSWORD("1234"));

#1364 - Field 'ssl_cipher' doesn't have a default value

意思必须给ssl_cipher一个默认值。ssl_cipher是什么字段暂不知道。其实user表除了ssl_cipher还有x509_issuer、x509_subject两个二进制字段必须指定默认值。

insert into user (Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values ("localhost","user",PASSWORD("1234"),"","","");

这样就创建成功了。当然我们也可以换一种方法实现。以下就是在MySQL Command Line Client以命令完成的

Enter password: ****** #输入密码

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 73156

Server version: 6.0.2-alpha-community-nt-debug MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create user shbsw;#创建一个新用户shbsw

Query OK, 1 row affected (0.06 sec)

mysql> use mysql;#进入mysql数据库表

Database changed

mysql> update user set Host='localhost',Password = PASSWORD('12345') where User='shbsw'; #修改用户名密码与登陆域

Query OK, 0 rows affected (0.00 sec)

Rows matched: 1  Changed: 0  Warnings: 0

mysql> flush privileges;#使改动生效

Query OK, 0 rows affected (0.00 sec)

mysql> grant all on shbsw.* to 'shbsw'@'localhost';#分配所有权限

Query OK, 0 rows affected (0.00 sec)

mysql> show grants for shbsw@localhost; #显示用户权限

+--------------------------------------------------------------------------------------------------------------+

| Grants for shbsw@localhost

|

+--------------------------------------------------------------------------------------------------------------+

| GRANT USAGE ON *.* TO 'shbsw'@'localhost' IDENTIFIED BY PASSWORD '*271BEAB6F6F

C0D3CEC4A728711DA11CFEEEE09F8' |

| GRANT ALL PRIVILEGES ON `shbsw`.* TO 'shbsw'@'localhost'

|

+--------------------------------------------------------------------------------------------------------------+

2 rows in set (0.00 sec)

mysql>

============================

随便说一下,当我们修改了数据库root密码后,使用phpMyAdmin管理mysql时就会提示mysql 使用配置文件中定义的控制用户连接失败。

修复方法是打开:phpMyAdmin/config.inc/php文件

/* User used to manipulate with storage */

$cfg['Servers'][$i]['controluser'] = 'root';

$cfg['Servers'][$i]['controlpass'] = '改成新密码';

然后重新登陆即可!

关键词: mysql,数据库   编辑时间: 2014-04-22 17:32:29

mysql ssl_cipher_mysql添加用户:出现Field 'ssl_cipher' doesn't have a defa相关推荐

  1. MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  2. MySql中添加用户/删除用户

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  3. MYSQL 创建用户1290错误_rhel6 mysql skip-grant-tables 添加用户报错 ERROR 1290

    不小心把数据库密码忘掉了, 这个时候我们只需要在数据库的配置文件里面添加 skip-grant-tables 然后重新启动服务,再登录数据库就不要我们输入密码了 这个时候我成功登录数据,可是不小心又把 ...

  4. linux时mysql报1290_rhel6 mysql skip-grant-tables 添加用户报错 ERROR 1290

    不小心把数据库密码忘掉了, 这个时候我们只需要在数据库的配置文件里面添加 skip-grant-tables 然后重新启动服务,再登录数据库就不要我们输入密码了 这个时候我成功登录数据,可是不小心又把 ...

  5. 如何在mysql中添加用户_如何给mysql数据库添加一个用户

    首先以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 创建一个MySQL用户 使用如下命令创建一个用户名和密码 ...

  6. mysql数据库添加用户

    在工作中我们经常要给不同的数据库添加不同用户,可以通过如下方式进行添加: 1.使用root用户登录进mysql数据库 create user username identified by 'passw ...

  7. 创建用户赋权限_MySQL实战第84篇:MySQL数据库添加用户和赋权限,在8.0版本!

    欢迎来到MySQL实战第84篇,修炼MySQL,让我们更加的自信! [查看数据库] [使用mysql数据库] [创建新用户:mytest,密码111222] create user mytest id ...

  8. mysql如何添加用户_如何创建新用户和授予MySQL中的权限

    关于MySQL MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据. 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项. 如何创建新用户 在MyS ...

  9. mysql admin 添加用户_mysql 添加用户方法一 - adminer

    ...onn); $id=$_GET['id']; $sql = "select username,password from admin where id=$id"; $resu ...

最新文章

  1. 【.NET】正则表达式笔记
  2. 博客园博客账号意外被封怎么办?
  3. 7-18 银行业务队列简单模拟 (25 分)
  4. 【EventBus】事件通信框架 ( 发送事件 | 判断发布线程是否是主线程 | 子线程切换主线程 | 主线程切换子线程 )
  5. 返回函数局部变量的指针和引用
  6. android 代码加view,Android中将View添加至窗口的源码分析
  7. 汇编语言(二十三)之求一个数的补数
  8. 数据结构之单向环形列表解决josef问题
  9. deepin tim(wine)无法安装_浅析国产操作系统深度deepin
  10. python帮助文档在哪_python文档之查看帮助文档方法
  11. Aminer学术社交网络数据知识图谱构建(三元组与嵌入)
  12. php找零页面,找零问题
  13. C语言中strstr函数
  14. 关于AP没办法获取IP地址故障排查及思路。
  15. 微信加好友,提示操作过于频繁 ,有什么办法解决
  16. 我所佩服的古人——乐毅
  17. python从键盘上输入10个数、求其平均值_从键盘上循环输入10个数,求其平均值,并打印输出....
  18. 谁是名人堂球员(多重继承)
  19. muduo源码学习 Day03
  20. AI一分钟 | 无人驾驶技术排名:百度居中游,苹果特斯拉垫底;Google在深圳设立办公室

热门文章

  1. CNN模型之SqueezeNet
  2. 图像分割深度学习从零开始学习路线
  3. Python加速运行技巧
  4. MPASNET:用于视频场景中无监督深度人群分割的运动先验感知SIAMESE网络
  5. 黄聪:原生js的音频播放器,兼容pc端和移动端(原创)
  6. .NET应用三层架构分析
  7. Why HashMap Extends AbstractMap and Implement Map
  8. Jquery怎么比较日期大小?
  9. ORA-32004: obsolete and/or deprecated parameter(s) specified
  10. 【观点】程序员应知——循序渐进