mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

MySQL8.0.忘记密码解决报 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 今天新安装了mysql8.0 ,也是特别坑,明明测试能通过连接,服务启动之后就是登不进去,也不知道是忘记了还是咋的,一直报 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 网上看了很多解决方法,很多的都是之前的解决办法,在新的版本中根本没有起作用,后面看了几个博客综合起来才... 阅读详情

mysql 安装后,登录报错,虽然安装时设置了密码。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决方法:

# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysqld restart

在命令行再次修改后,重启mysql服务即可。

Mysql出现:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题: C:\Users\ASDS>mysql -uroot -p Enter password: ********** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 出现这种情况的原因: 密码输入错误 Mysql服务未开启 解决办法: 进入my... 阅读详情

相关推荐

【QML初学者文档】一问读懂QML基础开发(内附大量简单源码)

QML是Qt的一大特色,拥有强大的UI制作能力。但是想要学好QML,还需要一些细节和技巧的掌握。本篇文章将为你提供完整的QML知识体系,让你成为Qt的UI魔法师!

BenBierBa的博客 2万+

Windows:解决MySQL登录ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor=YES)问题

我在下载的MySQL是8.0.32版本,刚下的时候没什么问题第二天启动MySQL服务就出现了 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 或 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 这样的问题,到现在还是不理解为什么会出现这样的问题但是问题已经解决了,希望我的文

quTMD的博客 1万+

数据结构与算法——7-2 一元多项式的乘法与加法运算 (20分)

设计函数分别求两个一元多项式的乘积与和。 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。 输出格式: 输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。 输入样例: 4 3 4 -5 2 6 1 -2 0 3 5 20 -7 4 3 1 输出样例: 15 24 -25 22 30 21 -10 2

qazwsxxxxxasd的博客 1484

MySQL登录时报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘解决办法

MySQL登录时报错_ERROR 1045 (28000)_ Access denied for user 'root'@'localhost'解决办法

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 1万+

从OVITO可视化到LAMMPS计算:ATOMSK堆垛层错模型的全流程避坑指南

本文提供了一份从ATOMSK建模、OVITO可视化诊断到LAMMPS计算的堆垛层错模型全流程实战指南。重点解析了构建“计算友好”模型的核心矛盾,并详细演示了如何通过添加真空层、原子包裹和能量最小化等关键步骤,规避周期性边界条件带来的非物理相互作用,确保广义层错能计算的可靠性与可复现性。

v4w5x6的博客 266

从PWM到正弦波:RC低通滤波器的魔法转换之旅

本文详细介绍了如何利用RC低通滤波器将STM32F103生成的PWM信号转换为高质量正弦波的技术原理与实践方法。通过分析滤波器设计、参数计算、硬件实现及Proteus仿真验证,为嵌入式开发者提供了一套完整的PWM转正弦波解决方案,适用于电机控制、音频信号生成等多种应用场景。

jupi8的博客 380

mysql 中登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)ERROR

这个是执行脚本一键部署MySQL 8.0的时候出现的报错信息: 如果在登录MySQL出现这个的报错信息:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。 这两个错误属于同一类,即密码错误。...

m0_52165864的博客 2万+

MTGS与3D高斯泼溅:如何用多轨迹数据重建自动驾驶场景(附代码解析)

本文深入解析了MTGS(多轨迹高斯泼溅)技术在自动驾驶场景重建中的工程实践。该方法通过分层场景表示,巧妙融合多轨迹数据,利用3D高斯泼溅技术统一处理静态几何与动态物体,有效解决了复杂环境下的重建难题。文章结合代码,详细阐述了其实现框架、损失函数设计及优化策略,为构建高保真数字孪生场景提供了实用指南。

v5w6x的博客 445

MySQL8.0!!!登录失败|ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password

还是老规矩,重点直接看黄字,或者直接看第三节解决方案,其他都是废话!! 运行环境:windows10、mysql8.0.24、cmd用管理员权限运行。 前情提要: 1、博主做毕设找了一份源码,数据库sql文件的编码格式是utf8mb4,然后当时的mysql版本是mysql5.0,于是就开始了卸载旧版本安装新版本(当前最细mysql8.0.24)的历程。 2、跟着网上的教程一顿操作猛如虎之后,以为安装成功,输入mysql -u root -p,然后输入生成的初始root密码,结果就报错ERROR 1045 (

dxy1128的博客 6万+

从 Material Requirements Planning 看 SAP 物料计划的底层控制逻辑

文章摘要:SAP中的MRP(物料需求计划)不仅仅是运行一个程序(如MD01N),其关键在于主数据和组织层级的正确配置。MRP的核心是解决"何时需要多少物料"的问题,涉及采购、生产、库存等多种供应来源。物料主数据的MRP视图必须在组织层级(如工厂、存储位置)下维护,不同层级的计划逻辑可能完全不同。S/4HANA更强调MRP Area作为细分计划单位,取代传统存储位置MRP。实施时需注意MRP Profile的合理使用,避免批量错误,并特别关注物料生命周期管理(如停用物料和替代件),这些因素共同决定了MRP能否

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1412

【信息系统项目管理师】第1章:信息化发展 考点梳理

本文主要详细梳理高项:信息化、新型基础设施建设、两化融合、数字中国、数字化转型与元宇宙等内容。

数据知道的博客 8577

MySQL8.0 连接发生异常:1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)

MySQL8.0 连接发生异常:1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password YES/NO)

分享我的点点滴滴,在成长路上与你同行! 2112

OpenClaw实战系列06:持久记忆与RAG知识库构建——让AI真正“记住”你

本文介绍了OpenClaw AI助理的持久记忆与RAG知识库构建功能。OpenClaw采用"文件即真理"的独特设计,所有记忆都以Markdown文件形式存储,支持直接编辑和Git版本管理。记忆系统分为三层:长期精炼记忆(MEMORY.md)、日常日志(按日期存储)和归档记忆。文章详细说明了环境配置步骤,包括安装必要组件、创建目录结构、设置API密钥,并提供了OpenClaw主配置文件的完整参数说明。该系统实现了跨会话、跨平台的持久化记忆,使AI助理能真正理解用户需求。

PeterPan的博客 1171

Mac安装Mysql遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方法

Mac不要安装最新版本Mysql,最新版本5.7.21会出现在系统偏好设置无法载入的问题,请选择较低版本的, 官网选择地址如下: https://downloads.mysql.com/archives/community/      我选择的是5.7.18版本 MAC mysql安装教程很多,这里我就不再累述。 注意环境变量的设置: 打开终端,输入: open -e .bash_pr

zhipeng321的博客 2万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

windows系统mysql登录报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES

windows系统mysql登录报错“Access denied for user ‘root’@‘localhost’ (using password: YES”)的处理方法 这个提示是密码错误,如果忘记密码的,可以使用此方法重置密码 **1.**重置密码的第一步就是跳过MySQL的密码认证过程 修改MySQL配置文件 在C:\Program Files\MySQL\MySQL Server 5...

zyp7354的博客 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

关于mysql连接中:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题的看法

**关于mysql连接中:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题的看法**: ![问题描述](https://img-blog.csdnimg.cn/2019062609592367.PNG) **我认为出现此问题的原因是你的启动的mysql服务的目录错了,在我的电...

weixin_44112559的博客 310

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Mac下解决mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

打开mysql就是显示进程已完成,发现报错mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 上网搜索教程,没有一篇能完全按照步骤走下来,故记录一下操作过程。第一步打开系统偏好设置,关闭mysql的服务(Stop Mysql Serve);第二步打开终端,输入$ cd /

Cwsy_C的博客 1万+

Docker进入Mysql报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

在Docker进入Mysql时,报了ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),账号密码是正确的。 通过不断搜寻解决方法后,最后输入 mysql -uroot -p123456 -h127.0.0.1 -P 3306 -D mysql 成功进入。 ...

liuzhongyu 1万+

MySQL8 解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决思路:删除root 用户,新增admini用户,并赋予MySQL 最高权限。 具体步骤如下: 第一步:修改MySQL 登入限制: # vim /etc/my.cnf 在[mysqld]的末尾追加上一句:skip-grant-tables  保存并退出 第二步:重新启动MySQL服务 #systemctl restart mysqld 第三步:登入MySQL 删除root 用户,...

zhouzhiwengang的专栏 9225

ubuntu安装mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES

通过apt安装方法十分简单,而且这种安装方法安装的mysql版本都是当前最新的版本。这种方式安装好后开机自启动都已经配置好,包括命令行的环境变量,无需手动配置。 如果出现以下问题 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES). 解决方法 $ mysql -u root mysq...

0x8g1T9E- 5206

解决MySQL登录报ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的问题

使用mysql -uroot -p,然后输入密码登录mysql时,出现了如下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)一般这个错误是由密码错误引起,解决的办法自然就是重置密码解决方案如下:1.停止mysql数据库:systemctl stop mysqld2.用以下命令...

勿忘初心的博客 7万+

idea中连接MySQL的ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES问题解决

问题描述:在idea中连接MySQL总是提示以下错误,然后循环输入密码没卵用,问题原因是MySQL连接需要授权;问题解决方法: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES 一、创建用户和密码 命令 CREATE USER 'username'@'host' IDENTIFI...

liudaka的博客 2722

Linux登录MySQL时报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

环境介绍: 我用的环境为:Centos7、Mysql5.7.26 安装部署完MySQL后通过命令mysql -u root -p登录时报错如下: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方案: 找到MySQL的配置文件/etc/my.cnf 在此配置文件中添加命令...

fuyun6363的博客 6472

登录MySQL提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

1、安装好后使用$mysql -uroot -p 输入root密码测试MySQL能否使用 2、提示错误:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 多是因为首次登录,需要重置root密码 3、重置root密码 ERROR 1698 (28000): Access denied for user 'root'@'localhost’

qq_44713105的博客 1494

win10mysql数据库报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

博主在创mysql数据库时候报错出现了ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 然而弄了好长时间没有解决相关问题,特意做了这个博客来警示新手用mysql创建用户和密码时的问题。 首先遇到上面问题如果在启动mysql服务的时候先关了。 1.输入:net stop mys...

qq_41903105的博客 1万+

解决mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

0x00前言 文章中的文字可能存在语法错误以及标点错误,请谅解; 如果在文章中发现代码错误或其它问题请告知,感谢! 0x01解决方案 1.系统信息: 操作系统:Red Hat 4.4.7-17 mysql版本信息:mysql-community-server-5.7.21 2.安装完mysql启动,但是报如下错误: [root@postgredb mysql]# mysql -u root...

C/C++攻城狮 993
上一篇: msyql 常用命令
下一篇: 技术项目走向失败的五条“捷径”
tspangle
博客等级 码龄19年 81粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值