MySQL配置和设置问题小结

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 问题1: [root@Tony_ts_tian bin]# mysqladmin -uroot password 'kaka123' mysqladmin: connect to server at 'localhost' failed ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passw

问题1:

[root@Tony_ts_tian bin]# mysqladmin -uroot password 'kaka123'
mysqladmin: connect to server at 'localhost' failed
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)'
[root@Tony_ts_tian bin]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@Tony_ts_tian bin]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: YES)

问题1.1:

发现mysql数据库下user表中,Host和User为两个主键列。

mysql> update user set host='%' where user='root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

解决1 (7:忘记密码):

[root@Tony_ts_tian bin]# service mysqld stop 
Shutting down MySQL.. SUCCESS! 
[root@Tony_ts_tian bin]# mysqld_safe --user=root --skip-grant-tables --skip-networking &
[1] 30273
[root@Tony_ts_tian bin]# 151013 15:40:40 mysqld_safe Logging to '/var/lib/mysql/Tony_ts_tian.err'.
151013 15:40:40 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

注:--skip-grant-tables 启动mysql时不启动grant-tables,授权表

       --skip-networking关闭MySQL的TCP/IP连接方式,跳过网络

注:不要关闭上个终端,再次打开一个终端。
执行以下指令:

root@Tony_ts_tian init.d]# mysql -u root
mysql> use mysql
mysql> UPDATE user SET Password=PASSWORD('kaka321') where USER='root';
mysql> flush privileges;
mysql> quit
[root@Tony_ts_tian bin]# service mysqld start
[root@Tony_ts_tian bin]# service mysqld restart
[root@Tony_ts_tian bin]# mysql -u root -p
Enter password:
………………ok.

或者:

UPDATE `user` SET Host='%' WHERE Host='127.0.0.1' AND User='root'

注:也可使用:/etc/mysql/debian.cnf文件中[client]下配置的密码。

问题2:

mysql> use mysql
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

解决2:

mysql> SET PASSWORD = PASSWORD('kaka321');
Query OK, 0 rows affected (0.00 sec)

修改后继续使用。
问题3:

mysql> INSERT INTO mysql.user(Host,User,Password) VALUES("10.155.123.55","kaka",PASSWORD("kaka123"));
ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
mysql> INSERT INTO mysql.user(Host,User,Password,ssl_cipher) VALUES("10.155.123.55","kaka",PASSWORD("kaka123"),"");
ERROR 1364 (HY000): Field 'x509_issuer' doesn't have a default value
mysql> INSERT INTO mysql.user(Host,User,Password,ssl_cipher,x509_issuer) VALUES("10.155.123.55","kaka",PASSWORD("kaka123"),"","");
ERROR 1364 (HY000): Field 'x509_subject' doesn't have a default value
mysql> INSERT INTO mysql.user(Host,User,Password,ssl_cipher,x509_issuer) VALUES("10.155.123.55","kaka",PASSWORD("kaka123"),"","");
ERROR 1364 (HY000): Field 'x509_subject' doesn't have a default value

解决3:

mysql> INSERT INTO mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) VALUES("10.155.123.55","kaka",PASSWORD("kaka123"),"","","");
Query OK, 1 row affected (0.03 sec)

问题4:

 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'weloveshare'

解决4:

[root@Tony_ts_tian bin]# mysql -u root -p;
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 密码正确,就可以登录了.


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
SQL 缓存 关系型数据库
mysql性能优化-慢查询分析、优化索引和配置
mysql性能优化-慢查询分析、优化索引和配置
101 1
|
5天前
|
关系型数据库 MySQL 数据库
MySQL集群 双主架构(配置命令)
MySQL集群 双主架构(配置命令)
|
10天前
|
SQL 关系型数据库 MySQL
【MySQL】DQL-基础查询-语句&演示(查询多个字段 / 所有字段/并设置别名/去重)
【MySQL】DQL-基础查询-语句&演示(查询多个字段 / 所有字段/并设置别名/去重)
|
10天前
|
SQL 关系型数据库 MySQL
【MySQL-3】图形化界面工具DataGrip安装&配置&使用
【MySQL-3】图形化界面工具DataGrip安装&配置&使用
|
10天前
|
关系型数据库 MySQL Linux
【MySQL-2】MySQL的下载&安装&启停&配置环境变量【一条龙教程】
【MySQL-2】MySQL的下载&安装&启停&配置环境变量【一条龙教程】
|
11天前
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之DataWorks集成实例绑定到同一个vpc下面,也添加了RDS的IP白名单报错:数据源配置有误,请检查,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
26 0
|
11天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 20.04 + mysql8 安装以及配置大小写不敏感
Ubuntu 20.04 + mysql8 安装以及配置大小写不敏感
|
11天前
|
DataWorks 关系型数据库 MySQL
DataWorks产品使用合集之在DataWorks中配置RDS MySQL数据源的步骤如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
27 0
|
12天前
|
存储 关系型数据库 MySQL
linux安装MySQL8.0,密码修改权限配置等常规操作详解
linux安装MySQL8.0,密码修改权限配置等常规操作详解
|
12天前
|
关系型数据库 MySQL 数据库
【MySQL】:超详细MySQL完整安装和配置教程
【MySQL】:超详细MySQL完整安装和配置教程
266 1