博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 安装使用过程中的问题与解决
阅读量:6715 次
发布时间:2019-06-25

本文共 1366 字,大约阅读时间需要 4 分钟。

hot3.png

乱码问题:

#vim /etc/mysql/my.cnf 。(5.5以后系统)如下修改:
[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
1、创建数据库的时候:CREATE DATABASE `test`
CHARACTER SET 'utf8'
COLLATE 'utf8_general_ci';
2、建表的时候 CREATE TABLE `database_user` (
`ID` varchar(40) NOT NULL default '',
`UserID` varchar(40) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
show variables like "%char%";
数据库远程连接
1
use mysql;
select host,user,password from user;
Grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
flush privileges;
2找到mysql的配置文件my.cnf,把bind address修改这台机器的真实IP就可以了
或者直接把bind address这一项注释掉也行。需要重启才能生效
 

mysql5.7忘记root密码:

1.修改mysql配置文件

#vim /etc/my.cnf

skip-grant-tables

2.登录mysql

use mysql;

update mysql.user set authentication_string=password('centrald') where user='root' and Host = 'localhost';

FLUSH PRIVILEGES;

3.重新启动mysql也成功

mysql登录后,提示修改密码

mysql> show databases;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql> set PASSWORD=Password('root');
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> alter user root PASSWORD EXPIRE NEVER;

Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

密码修改成功,密码也不提示过期了。

转载于:https://my.oschina.net/CentralD/blog/368864

你可能感兴趣的文章
AngularJs的UI组件ui-Bootstrap分享(五)——Pager和Pagination
查看>>
Python基础21_类与类型, MRO, C3算法, super()
查看>>
IBM磁盘阵列及文件系统的管理
查看>>
Algs4-2.1.34罕见情况
查看>>
jQuery的属性操作
查看>>
BroadcastReceiver
查看>>
Python学习-字典的常见用法
查看>>
Python 异常处理
查看>>
前端 回顾
查看>>
按键精灵是否可以编写函数或方法,简化脚本,使脚本更加模块化?
查看>>
BZOJ3626LCA(树剖+线段树+LCA+差分)
查看>>
事件的产生,传递以及响应链
查看>>
练习4.4 萨提亚冰山理论应用
查看>>
python pandas 对各种文件的读写 IO tools
查看>>
【转】ios 抓取 tcp/udp 包
查看>>
Struts2入门案例——基于Struts2任意两数据的代数和
查看>>
E - Trees on the level
查看>>
【CSS3】Advanced9:Transformation
查看>>
博客搬家
查看>>
实例化物体
查看>>