Mysql re-set password, mysql set encode utf8 mysql重置密码,mysql设置存储编码格式

There is a link about how to re-set password.

http://database.51cto.com/art/201010/229528.htm

words in short,

two lines

    mysql> UPDATE mysql.user SET password=PASSWORD(‘your_new_password‘) WHERE User=‘root‘;
    mysql> FLUSH PRIVILEGES;

and about mysql encoding:

here is a helpful link: http://www.linuxidc.com/Linux/2013-11/93011.htm

___

首先这是我一开始的Ubuntu 下MySQL默认字符集(下图),在Java中输入中文到数据库中全是乱码问号,MySQL不识别,是因为MySQL默认的字符集是latin1(ISO_8859_1)不是utf8的字符集。

修改方法:

1.打开my.cnf文件进行修改(这里注意下,MySQL版本是5.5以上的,以下版本应该也通用,具体没有测试过,但在5.5以上的绝对可行)

sudo gedit /etc/mysql/my.cnf

2.在[mysqld]下添加如下代码(对于5.5以上版本,[mysqld]的default字符集设置已经是遗弃的参数,可以使用这几个,具体查看相应版本的手册)

character-set-server=utf8

collation-server=utf8_general_ci

skip-character-set-client-handshake

3.退出重启mysql服务

sudo service mysql restart

4.进入mysql查看字符集

mysql> show variables like ‘collation_%‘;

mysql> show variables like ‘character_set_%‘;

____Thanks for his sharing!

Mysql re-set password, mysql set encode utf8 mysql重置密码,mysql设置存储编码格式

时间: 2024-10-10 03:01:20

Mysql re-set password, mysql set encode utf8 mysql重置密码,mysql设置存储编码格式的相关文章

实现MySQL 用户密码的设置步骤

以下的文章主要向大家描述的是实现MySQL用户密码的实际操作流程以及在其实际草组过程中值得我们大家注意的事项的详细说明,之前我对MySQL 用户密码的实际操作有很多的不解之处,看完此篇文章相信你会豁然开朗. Method 1: 在/usr/local/MySQL/bin/下: ./MySQLadmin -u root password 'new_password' 一般安装时用此方法设置. 2.root 用户修改其他用户的MySQL 用户密码: MySQL> set password for '

web.py+mysql插入中文提示query = query.encode(charset) UnicodeEncodeError: 'latin-1' codec can't encode characters in position 86-100

对于中文编码的问题,总会出现各种各样恶心的错误,还不知道应该怎么解决,首先,你从最开头就应该关注编码问题,尽量保证所有的编码方式都是一致的 用python+web.py+mysql来写程序,首先要保证如下几个部分的编码都是对滴 主要包括如下几个部分: 1:python 写的程序, 统一用 utf-8 ,以及重新载入utf-8 2: web.py 的模板, 也就是html程序  统一保存格式为utf-8 , 并且html 申明 <meta http-equiv="Content-Type&q

【转】python mysql数据库 &#39;latin-1&#39; codec can&#39;t encode character错误问题解决

UnicodeEncodeError: 'latin-1' codec can't encode character "UnicodeEncodeError:'latin-1' codec can't encode character ..." This is because MySQLdb normally tries to encode everythin to latin-1. This can be fixed by executing the following comman

MYSQL更改root password时遇到Access Denied的解决办法

今天在公司虚拟机上装MYSQL之后需要修改root password,然而遇到这样的错误: Access denied for user 'root'@'localhost' (using password:YES) 后来在网上搜了下,找到如下解决办法,测试可用. # /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql&g

MySQL 改动用户password及重置rootpassword

为数据库用户改动password是DBA比較常见的工作之中的一个.对于MySQL用户账户的password改动,有几种不同的方式.推荐的方式使用加密函数来改动password. 本文主要描写叙述了通过几种不同的方式来改动用户password以及mysql root账户password丢失(重置rootpassword)的处理方法. 1.password改动的几种方法 a.能够在创建用户的时候指定password.以及直接使用grant创建用户的时候指定password. 对于已经存在的用户直接使

windows下新安装的mysql修改root password问题

常用步骤: 1. 在my.ini中的mysqld下添加一行 skip-grant-tables 2.重启mysql后直接进入后,用SQL直接修改password列: C:\> net stop mysqlC:\> net start mysql C:\> mysqlmysql>mysql> use mysqlDatabase changedmysql> UPDATE user SET Password=PASSWORD('newpassword') where USER

mysql报错解决MySQL Binlog(异常)——mysqlbinlog: unknown variable &#39;default-character-set=utf8&#39;

在使用mysqlbinlog分析日志时,报错: /usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8' 原因分析: 产生这个问题的原因是因为我在my.cnf中的client选项组中添加了:  default-character-set=utf8 这个是mysqlbinlog的一个bug 解决方法: 使用mysqlbinlog工具查看二进制日志时会重新读取的mysql的配置文件my.cnf,而不

mysqlbinlog 查看mysql bin 日志 mysqlbinlog: unknown variable &#39;default-character-set=utf8&#39;

mysqlbinlog  mysql-bin.000036 | less 查询包含几个字段的语句: mysqlbinlog mysql-bin.000036| egrep '(2011030610002460|2011030310001730|2011030410011680|2011030410006280)' mysqlbinlog查看二进制日志的问题 在使用mysqlbinlog查看日志的时候碰到了一个问题, 错误提示如下:/usr/local/mysql/bin/mysqlbinlog:

mysql forget root password

http://www.rackspace.com/knowledge_center/article/mysql-resetting-a-lost-mysql-root-password MySQL - Resetting a lost MySQL root password The MySQL root password allows full access to the MySQL database and allows for all actions to be undertaken inc