首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >mysql cannot connect(10038) 和 配置远程登录 笔记

mysql cannot connect(10038) 和 配置远程登录 笔记

作者头像
卓越笔记
发布于 2023-02-18 10:31:48
发布于 2023-02-18 10:31:48
1.8K0
举报
文章被收录于专栏:卓越笔记卓越笔记

设置密码

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');

查看编码

show variables like "%char%";

show variables like "%character%";

show variables like "%collation%";

对于 mysql 配置文件

1、utf-8 和 utf8 字符是不同的,mysql 用 utf8

2、client、mysql 设置应该放在 mysqld(放参数的) 前面 或者最后面去

默认的:

设置UTF-8编码

Latin1 是 ISO-8859-1 的别名,有些环境下写作 Latin-1。ISO-8859-1 编码是单字节编码,向下兼容 ASCII。

字符编码为 latin1 时,用户在给数据表插入一条字符类型(char)的记录,在显示此记录时可能会无法正常显示字符类型的数据,故此处我们将 mysql 字符编码修改为UTF8。

ubantu 配置文件位置

vi /etc/mysql/mysql.conf.d/mysqld.cnfcd cd

centos:

[root@localhost mysql-server-5.1.73]# ls

my-huge.cnf my-innodb-heavy-4G.cnf my-large.cnf my-medium.cnf my-small.cnf

期望结果

允许其他机器登录

vi /etc/mysql/mysql.conf.d/mysqld.cnf

# bind-address          = 127.0.0.1  #注释掉

create table students (id int primary key auto_increment , name char(10),age int(3));

select User,Password,Host from user;

mysql 报错错误 10038

mysql 远程访问 cannot connect(10038)  就是没有远程登录权限

允许 root 用户远程登录

执行语句

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'root' WITH GRANT OPTION;

重启

sudo /etc/init.d/mysql restart 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-9-25 1,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 设置密码
    • 查看编码
    • 对于 mysql 配置文件
    • 设置UTF-8编码
    • ubantu 配置文件位置
    • 期望结果
    • 允许其他机器登录
    • mysql 报错错误 10038
    • 允许 root 用户远程登录
    • 重启
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档