mysql command line

MySQL连接问题解决Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts‘“ 首先数据库使用Navicat访问正常,但是应用访问就是不行,即使重启mysql实例也没效果。最后定位到,应该是测试环境的应用在短时间内产生了。产生了过多的mysql链接并且未被关闭导致阻塞。查看mysql最大错误连接数。,而且失败的连接数量。 阅读详情

1、登录mysql

本地:mysql -u root -p, 回车后输入密码; 也可以p后不加空格,直接加密码。回车就登录了

远程:mysql -hxx.xx.xx.xx -u -pxxx

2、查看数据库:show databases;
这里写图片描述

3、连接数据库:use db_name;
这里写图片描述

4、查看数据表:show tables;
这里写图片描述

5、查询:select * from table_name where xxx and xxx;
这里写图片描述

6、当前选择的数据库:select database();
这里写图片描述

7、查询mysql版本:select version();

8、当前时间:select now();或select current_timestamp();

9、打印年月日:SELECT DAY/MONTH/YEAR(CURRENT_DATE);
这里写图片描述

10、打印字符:SELECT “I’am danny.yao”;
这里写图片描述

11、查看表结构:describe <表名>;

12、当前所有连接的详细情况:show full processlist;(没有full,只显示前100个连接)

13、查看状态:show status like ‘%下面变量%’;

Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。
Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。
Connections 试图连接MySQL服务器的次数。
Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。
Delayed_insert_threads 正在使用的延迟插入处理器线程的数量。
Delayed_writes 用INSERT DELAYED写入的行数。
Delayed_errors 用INSERT DELAYED写入的发生某些错误(可能重复键值)的行数。
Flush_commands 执行FLUSH命令的次数。
Handler_delete 请求从一张表中删除行的次数。
Handler_read_first 请求读入表中第一行的次数。
Handler_read_key 请求数字基于键读行。
Handler_read_next 请求读入基于一个键的一行的次数。
Handler_read_rnd 请求读入基于一个固定位置的一行的次数。
Handler_update 请求更新表中一行的次数。
Handler_write 请求向表中插入一行的次数。
Key_blocks_used 用于关键字缓存的块的数量。
Key_read_requests 请求从缓存读入一个键值的次数。
Key_reads 从磁盘物理读入一个键值的次数。
Key_write_requests 请求将一个关键字块写入缓存次数。
Key_writes 将一个键值块物理写入磁盘的次数。
Max_used_connections 同时使用的连接的最大数目。
Not_flushed_key_blocks 在键缓存中已经改变但是还没被清空到磁盘上的键块。
Not_flushed_delayed_rows 在INSERT DELAY队列中等待写入的行的数量。
Open_tables 打开表的数量。
Open_files 打开文件的数量。
Open_streams 打开流的数量(主要用于日志记载)
Opened_tables 已经打开的表的数量。
Questions 发往服务器的查询的数量。
Slow_queries 要花超过long_query_time时间的查询数量。
Threads_connected 当前打开的连接的数量。
Threads_running 不在睡眠的线程数量。
Uptime 服务器工作了多少秒。

14、看表注释,字段注释;

show create table table_name;
show full columns from table_name;
show table status;


MySQL-green

  1. 启动命令
$> mysqld
net start mysql
  1. 配置
    需要在my.ini文件中,配置数据库路径。
  2. 退出命令
$> mysqladmin -uroot shutdown
net stop mysql

2.Linux下

启动服务
service mysql start   
关闭服务
service mysql stop  
重启服务
service restart stop

mysql 教程

https://www.yiibai.com/mysql/mysql_create_tables.html

解决 The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement
这个时候我们只需要
flush privileges 一下就OK了,
mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

MySQL修改root密码的多种方法(推荐)
https://www.jb51.net/article/109259.htm
方法1: 用SET PASSWORD命令

MySQL -u root
  mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);
方法2:用mysqladmin

  mysqladmin -u root password “newpass”
  如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass “newpass”


没有积累,就没有成长…


MySQL8.2安装成功后,发现打开MySQL 8.0 Command Line Client时出现一闪而过,打不开的情况。 4、我复制下来的目标路径是这样的,“C:\Program Files\MySQL\MySQL Server 8.2\bin\mysql.exe” “–defaults-file=C:\Program Files\MySQL\MySQL Server 8.2\my.ini” “-uroot” “-p”将C:\Program Data\MySQL\MySQL Server 8.2\里的my.ini移动到C:\Program Files\MySQL\MySQL Server 8.2\路径下,这样问题就解决了。 阅读详情

相关推荐

mysql连接出错:ERROR 1040 (HY000): Too many connections

目录 1.查看mysql的最大连接数 2.查看服务器响应的最大连接数 3.设置最大连接数 4.查看等待时间 5.手动去释放一些没用的连接 1.查看mysql的最大连接数 show variables like '%max_connections%'; 2.查看服务器响应的最大连接数 show global status like 'Max_used_connections'; 3.设置最大连接数 //这种设置,在mysql重启后是失效的 set GLOBAL max_..

Bertram的博客 7715

【MySQL】MySQL 8.0 Command Line Client输入密码后出现闪退现象的原因及解决方法总结

关于MySQL 8.0 Command Line Client输入密码后出现闪退现象的原因及解决方法总结

m0_54695221的博客 2万+

MySQL连接数和状态的查看方法

每一行代表一个连接,其中"Id"列是连接的唯一标识符,"User"列是连接的用户名,"Host"列是连接的主机名,"db"列是连接的数据库,"Command"列是连接当前正在执行的命令类型,"Time"列是连接的持续时间(以秒为单位),"State"列是连接的当前状态,"Info"列是连接正在执行的查询或命令的详细信息。通过使用上述MySQL命令和查询,我们可以轻松地查看数据库的连接数和状态。通过查看连接状态,我们可以了解每个连接的活动情况,识别潜在的问题和瓶颈,并进行相应的优化和调整。

DfsnVue的博客 840

Mysql ERROR 1040 (HY000): Too many connections

1、问题描述:连接数据库出现Too Many Connections  错误,  2、问题定位步骤:            1、mysql -u root -p 进入不了,同样出现上述错误。            2、修改/etc/mysql/my.cnf(ubuntu系统,其他系统在/etc/my.cnf  [mysqld]  port=3306  #socket=MySQL  s

Draco 1万+

用Python实现一个猜密码的程序

我们用Python实现猜密码

sk6584631_sz的博客 1261

GAMES101作业3-遇到的各种问题及解决方法

记录在做作业3时遇到的一些坑!以及最后的解决办法。

qq_41835314的博客 6819

window下导入SQL文件到数据库,无MySQL Command Line Client

window下导入sql文件到数据库,无MySQL Command Line Client已经安装mysql,但是开始菜单项中找不到MySQL Command Line Client,无法进行mysql命令行编辑有MySQL Command Line Client,直接双击打开,输入登录密码,进入mysql命令行模式进入命令行后,具体导入过程(例:exam.sql文件) 已经安装mysql,但是开...

qq_41782604的博客 1228

Kill5.37版本下,使用ARMcomplier6编译__asm 函数报错的问题

Kill5-5.37版本下,使用ARMcomplier6编译__asm 函数报错的问题 问题简要描述: 昨日更新了keil5软件的版本,从5.17更新到了5.37版本,然后编译STM32项目文件时,软件提示编译报错。报错问题如下: Build started: Project: QKsoftware *** Using Compiler 'V6.18', folder: 'E:\MDK-ARM\ARM\ARM\ARMCLANG\Bin' Build target 'QKsoftware' compiling

weixin_43644424的博客 1万+

解决MySQL 8.0 Command Line Client打开闪退的问题

解决MySQL 8.0 Command Line Client打开闪退的问题

A32582wxk的博客 1213

NIDS——suricata(一)

NIDS——suricata环境安装和规则编写

weixin_58666006的博客 1273

Sentinel2 哨兵2数据下载方法(USGS)-史上最全讲解

本文讲述了从USGS官网下载Sentinel2的方法。主要包括USGS官网的注册和下载流程,以及选定研究区中所出现的问题、解决办法。

xiatiandexia123的博客 6万+

MySQL Command line client窗口突然闪退,怎么解决?喂饭版

【代码】MySQL Command line client窗口突然闪退,怎么解决?喂饭版。

weixin_44317873的博客 980

【OTFS与信号处理:论文阅读4】OTFS时延多普勒域嵌入导频辅助信道估计(已更新)

【OTFS与信号处理:论文阅读】Embedded Pilot-Aided Channel Estimation for OTFS in Delay–Doppler Channel(快来看看OTFS嵌入式导频设计的经典之作!!!)

Cuby的博客 5336

MySQL在command line Client下的一些命令

MySQL在command line Client下的一些命令 通过CMD进入到本地数据库:    mysql -h localhost -u -root -p 参数说明: -h 要连接的服务器的主机名或IP地址,也可以是远程的服务器主机,-h localhos 也可以表示成 -hlocalhost 即:没有空格。 -u 是服务器要验证的用户名,这个用户名一定是数据库中存在的,并且具...

weixin_30521649的博客 206

18.EC实战 新建项目工程并配置各个引脚的工作方式(持续更新)

本博文介绍了从零开始新建EC工程及对各个引脚进行了工作模式的初始化配置

qq_30135687的博客 1732

063、推挽变换器的磁偏问题与解决

本文针对推挽变换器中的磁偏问题展开分析。作者通过实际案例指出,磁偏主要由开关管导通压降差异和驱动信号不对称引起,会导致变压器饱和、MOS管炸毁等问题。文章提供了四种解决方案:采用电流模式控制、添加隔直电容、优化对称驱动设计以及引入磁芯气隙(作为最后手段)。调试时应重点观察原边电流波形对称性、变压器声音和直流分量。作者强调实践经验的重要性,建议预留隔直电容位置,并指出推挽拓扑在500W以上功率场合的局限性。这些基于实战的经验总结为电源工程师提供了有价值的参考。

Jack010169的博客 312

解决MySQL command line Client输入密码后闪退的问题

解决MySQL command line Client输入密码后闪退的问题 网上看了很多博客关于MySQL 闪退的问题,主要有: (1)任务管理器中MySQL服务:–已经是启动状态 (2)修改My.ini的办法:–试过了,没有任何反应 (3)修改密码的办法:都进不去数据库,谈不上修改 今天又遇到这个问题了,在MySQL command line Client界面下输入密码,发现输密码的时候下面有个横线,此时应该是中文输入法,可是数据库设置密码的时候要求有大小写和一些特殊字符,推测应该是中文输入法的问题,改成

wifi2004的博客 2471

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【MySQL Command Line Client输入密码闪退】

打开mysql的控制台MySQL Command Line Client,输入密码,然后闪退。

qq_53076698的博客 1568

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

mysql5.5command_MySQL 5.5 Command Line Client 打不开(闪一下消失)的解决办法

MySQL 5.5 Command Line Client 打不开(闪一下消失)的解决办法网上搜索到的解决办法:1、找到mysql安装目录下的bin目录路径。2、打开cmd,进入到bin目录的路径下,输入mysql -u root -p。问题分析:1、查看mysql command line client默认执行的一些参数。方法:开始->所有程序->MySQL->MySQL Se...

weixin_42116791的博客 592

深度学习工具包 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 command line client输入密码一闪而过

mysql command line client输入密码一闪而过原因:mySQL服务未启动

F7ANTY的专栏 1439

mysql (MySql Command Line Client) 保存数据后乱码

MySQL的安装目录下有个配置文件my.ini ,里面有客户端和服务器端的编码方式的设置。 你在服务端的默认编码设置为UTF8,那么存储数据都是采用UTF8的方式,这是对的,但如果要从MySql Command Line Client来查看数据,也就是客户端了,如果客户端设置的默认编码也是UTF8那么就会出现乱码的,所以将客户端的默认编码修改为gbk就可以了,不影响数据存储采用的编码,只是在我们

wangliqiang1014的专栏 737

mysql command line client打不开(闪一下消失)的解决办法

网上搜索到的解决办法: 1、找到mysql安装目录下的bin目录路径。 2、打开cmd,进入到bin目录的路径下,输入mysql -u root -p。

Take pains, and be perfect 1025

MySQL 8.2 Command Line Client打开时一闪而过闪退问题

4、我复制下来的目标路径是这样的,"C:\Program Files\MySQL\MySQL Server 8.2\bin\mysql.exe" "--defaults-file=\MySQL\MySQL Server 8.2\路径下(电脑自带的查找文件速度比较慢,可以下载第三方的文件查找软件)C:\Program Files\MySQL\MySQL Server 8.2\路径下,这样问题就解决了。将C:\Program Data\MySQL\MySQL Server 8.2\。里的my.ini移动到。

fc12138的博客 4664

MySQL Command Line

<br />mysql命令行常用命令<br /> <br /><br />第一招、mysql服务的启动和停止net stop mysqlnet start mysql<br />第二招、登陆mysqlmysql -u用户名 -p用户密码mysql -uroot -p, 回车後提示你输入密码,输入12345,然後回车即可进入到mysql中了,mysql的提示符是:<br />mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招、增加新用户grant 权限 on 数据库.* to

HiNet 1068

mysql ' at line 2_mysqlbinlog 恢复报错ERROR at line 24826643: Unknown command '\"'

有两个binlog日志文件mysql-bin.000001,mysql-bin.000002,大小都是1G左右。现在要在另外一个库上做完全恢复。想到通常的恢复方法:mysqlbinlog /usr/local/var/mysql1/mysql-bin.000001 | mysql -uroot -S /usr/local/var/mysql2/mysql2.sockmysqlbinlog /usr...

weixin_42376671的博客 1761

mysql: [Warning] Using a password on the command line interface can be insecure

mysql: [Warning] Using a password on the command line interface can be insecure 解决方法: 登录重新配置的mysql : 提示:Warning: Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password:

qq_42235737的博客 2万+
上一篇: 什么是dom模板?什么是字符串模板?两者有什么关系?
下一篇: IPSAN与FCSAN存储结构的区别
雄雄可喜
博客等级 码龄16年 5粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值