当前位置: 首页 > news >正文

中国建设银行辽宁分行网站如何做百度免费推广

中国建设银行辽宁分行网站,如何做百度免费推广,大连网站优化多少钱,新都兴城建设投资有限公司网站文章目录 一、MySQL 用户管理1.1 用户管理1.11 mysql.user表详解1.12 添加用户1.13 修改用户权限1.14 删除用户1.15 密码问题 二、MySQL 配置文件2.1 配置文件位置2.2 配置文件结构2.3 常用配置参数 三、MySQL远程连接四、数据库的查看、创建、删除4.1 查看数据库4.2 创建、删除… 文章目录 一、MySQL 用户管理1.1 用户管理1.11 mysql.user表详解1.12 添加用户1.13 修改用户权限1.14 删除用户1.15 密码问题 二、MySQL 配置文件2.1 配置文件位置2.2 配置文件结构2.3 常用配置参数 三、MySQL远程连接四、数据库的查看、创建、删除4.1 查看数据库4.2 创建、删除数据库 本文远程连接Ubuntu主机上安装的MySQL Server有些内容前面也讲过可以看历史文章。 MySQL版本8.4.4 LTS。 软件使用Navicat。 历史文章点击SQL ‍⬛githubhttps://github.com/mysql 官网 https://www.mysql.com 维基百科https://zh.wikipedia.org/wiki/MySQL 语法简述SQL语句你看单次意思基本就能明白语句不区分大小写但运行时会字段转为大写大小写看你公司规范。不过表名这种是有大小写的哦。你最好把相关语句的英语单词记住去查查什么意思怎么读。 一、MySQL 用户管理 1.1 用户管理 1.11 mysql.user表详解 MySQL的用户信息和权限配置存储在一个特殊的数据库中这个数据库叫做 mysql 数据库。 mysql 数据库是MySQL系统的核心数据库之一用于存储与MySQL服务器运行相关的系统信息其中包括用户账户信息、权限设置、全局变量、插件信息等。 用户信息主要存储在mysql.user表中。 用户yun是我自己添加的我创建的是一个特权用户用于所有权限。 其他几个是默认的解释如下 用户名用途描述权限范围mysql.infoschema用于访问information_schema数据库提供数据库元数据的只读视图。仅限访问information_schema权限较低主要用于查询元数据。mysql.session供MySQL内部使用用于插件和内部会话操作。用于服务器内部任务如管理连接和会话权限由MySQL内部控制。mysql.sys用于sys数据库提供性能监控和诊断工具。仅限访问sys数据库权限较低用于性能监控和优化。root默认的超级用户拥有最高权限用于数据库管理和配置。拥有所有权限可以执行任何数据库操作包括创建、删除用户和数据库等。 user表共有51列存储着每个用户的各种信息、权限等内容本文分为6大类来解释 1用户基本信息 字段名含义字段名含义Host用户允许连接的主机地址如localhost或%表示任意主机。User用户名用于标识用户。plugin认证插件类型如caching_sha2_password。authentication_string用户的认证凭据密码哈希值。 root用户最好只运行本机登录即Host为localhost或者127.0.0.1这些。而特定的用户可以设置为允许登录的ip地址或者允许任意主机连接。 authentication_string是用户密码哈希值是由caching_sha2_password这种插件生成的你无法查看真实密码只能通过root用户修改密码。 2权限相关字段 这些是对用户的权限的比较精细的控制。这些权限默认基本全是拒绝的。 字段名含义字段名含义Select_priv是否允许执行SELECT查询。Insert_priv是否允许执行INSERT插入操作。Update_priv是否允许执行UPDATE更新操作。Delete_priv是否允许执行DELETE删除操作。Create_priv是否允许创建数据库或表。Drop_priv是否允许删除数据库或表。Reload_priv是否允许执行FLUSH操作重新加载权限表。Shutdown_priv是否允许关闭MySQL服务器。Process_priv是否允许查看其他用户的进程如SHOW PROCESSLIST。File_priv是否允许读写文件如LOAD DATA INFILE。Grant_priv是否允许授予其他用户权限。References_priv是否允许创建外键约束已弃用。Index_priv是否允许创建或删除索引。Alter_priv是否允许修改表结构如ALTER TABLE。Show_db_priv是否允许查看所有数据库如SHOW DATABASES。Super_priv是否拥有超级权限如执行管理命令。Create_tmp_table_priv是否允许创建临时表。Lock_tables_priv是否允许锁定表。Execute_priv是否允许执行存储过程或函数。Repl_slave_priv是否允许作为复制从服务器。Repl_client_priv是否允许查询主服务器或从服务器的状态。Create_view_priv是否允许创建视图。Show_view_priv是否允许查看视图定义。Create_routine_priv是否允许创建存储过程或函数。Alter_routine_priv是否允许修改或删除存储过程或函数。Create_user_priv是否允许创建用户。Event_priv是否允许创建、修改或删除事件。Trigger_priv是否允许创建或删除触发器。Create_tablespace_priv是否允许创建表空间。Create_role_priv是否允许创建角色。Drop_role_priv是否允许删除角色。 3SSL/TLS相关字段 主要用于加密连接。 字段名含义字段名含义ssl_typeSSL连接类型如ANY、X509、SPECIFIED。ssl_cipher使用的SSL加密算法。x509_issuerX509证书的颁发者信息。x509_subjectX509证书的主题信息。 4资源限制相关字段 字段名含义字段名含义max_questions每小时允许的最大查询次数。max_updates每小时允许的最大更新次数。max_connections每小时允许的最大连接次数。max_user_connections用户同时允许的最大连接数。 5密码管理相关字段 默认都是0表示无限制。 字段名含义字段名含义password_expired密码是否已过期Y或N。password_last_changed密码最后一次修改的时间。password_lifetime密码的有效期天数。Password_reuse_history密码重用前需要更改的次数。Password_reuse_time密码重用前需要等待的天数。Password_require_current修改密码时是否需要提供当前密码Y或N。 6其他字段 字段名含义字段名含义account_locked账户是否被锁定Y或N。User_attributes用户的附加属性以JSON格式存储。 1.12 添加用户 执行添加、修改、删除用户等操作你必须有相关权限才行root用户有所有权限。权限是对mysql.user这张表的权限。有CREATE USER权限可以创建用户有UPDATE和ALTER权限可以修改其它用户属性以此类推。 使用 CREATE USER 语句创建新用户 CREATE USER usernamehost IDENTIFIED BY password;username用户名。host允许连接的主机如 localhost 或 % 表示所有主机。password你的用户密码。 创建无密码用户危不要这么做 CREATE USER newuserlocalhost;无密码用户设置密码 ALTER USER newuserlocalhost IDENTIFIED BY your_password;1.13 修改用户权限 权限 即前面讲的51个字段中的权限相关字段不要_privprivilege后缀不要下划线全大写。 如 列名Select_priv对应的权限就是SELECTCreate_view_priv就是CREATE VIEW。 使用 GRANT 语句授予用户权限 GRANT 权限列表 ON 数据库名.表名 TO 用户名主机名;权限列表可以是具体的权限如 SELECT、INSERT、UPDATE 等多个权限逗号分割也可以是 ALL PRIVILEGES表示所有权限。数据库名.表名指定权限作用的范围。可以使用 . 表示所有数据库和表数据库名.* 表示某个数据库的所有表。用户名主机名指定用户和允许连接的主机如 ‘test_user’‘localhost’。 例 授予用户 test_user 对所有数据库的查询权限 GRANT SELECT ON *.* TO test_userlocalhost;使用 REVOKE 语句撤销权限 REVOKE 权限列表 ON 数据库名.表名 FROM 用户名主机名;修改权限后需要刷新权限以生效 FLUSH PRIVILEGES;1.14 删除用户 使用 DROP USER 语句删除用户 DROP USER usernamehost;1.15 密码问题 注意1.12节说的权限问题。 普通用户的密码 修改密码没密码就设置有秘密就是修改 ALTER USER usernamehostname IDENTIFIED BY newpassword;有密码的可以设置为空即无密码 ALTER USER usernamehostname IDENTIFIED BY ;记得修改密码后刷新权限后面不再重复 FLUSH PRIVILEGES;root 用户的密码 1修改跟前面一样 以root用户登录然后修改即可 ALTER USER rootlocalhost IDENTIFIED BY 新密码;2 忘记密码 这个才是常见情况 先停止mysql服务 sudo systemctl stop mysql使用 mysqladmin 工具修改密码 mysqladmin -u root -p password 新密码刷新后启动mysql sudo systemctl start mysql或者以跳过权限验证的方式启动mysql先关闭sudo mysqld_safe --skip-grant-tables 登录rootmysql -u root 改密码ALTER USER ‘root’‘localhost’ IDENTIFIED BY ‘new_password’; 刷新FLUSH PRIVILEGES; 退出EXIT; 停止停止的是以跳过权限检查方式启动的mysql和重启sudo systemctl stop mysql sudo systemctl start mysql 二、MySQL 配置文件 2.1 配置文件位置 ☘️ 1Windows 配置文件通常位于以下位置之一 %basedir%\my.ini %datadir%\my.ini C:\ProgramData\MySQL\MySQL Server X.Y\my.iniX.Y 是 MySQL 版本号获取basedir和datadir路径 登录mysql此处 大写 -P 3360是我设置的mysql端口默认是3306如果是默认只值就不用指定这个参数。 mysql -u root -p -P 3360执行语句 SHOW VARIABLES LIKE basedir; SHOW VARIABLES LIKE datadir;如我的配置文件在datadir下面使用notepad、记事本、vscode等软件即可打开查看 ☘️ 2Linux 命令 mysql --help | grep my.cnf有3个位置的配置文件 /etc/my.cnf系统级别的全局配置文件优先级最低。 /etc/mysql/my.cnf特定 MySQL 安装的配置文件优先级中等。 ~/.my.cnf用户(Linux 用户)级别的配置文件优先级最高。 前面的第二个配置文件在 Debian/Ubuntu 系统中通常采用分片式配置即将配置分散到多个文件中方便管理和维护。主要包括 /etc/mysql/my.cnf主配置文件通常会包含对其他配置文件的引用。/etc/mysql/mysql.conf.d/包含 MySQL 服务器的配置片段。 mysqld.cnfMySQL 服务器的主要配置。 /etc/mysql/conf.d/用户可以添加自定义配置片段。 上图最下面的 /etc/mysql/mysql.conf.d/mysqld.cnf 的作用 mysqld.cnf 文件专门用于配置 MySQL 服务器mysqld的行为。它通常包含以下内容 数据目录datadir绑定地址bind-address端口port日志文件路径如 log_error字符集如 character-set-server其他性能相关配置如 innodb_buffer_pool_size 2.2 配置文件结构 MySQL 配置文件是一个文本文件采用 key value 的格式。 配置文件分为多个部分每个部分用 [section] 标识。 常见的部分包括 [mysqld]: MySQL 服务器的配置。[client]: 客户端工具的默认配置如 mysql、mysqladmin。[mysql]: mysql 命令行客户端的配置。[mysqldump]: mysqldump 工具的配置。[server]: 服务器相关的配置较少使用。 示例 [mysqld] datadir /var/lib/mysql socket /var/lib/mysql/mysql.sock port 3306 user mysql max_connections 200 character-set-server utf8mb4 collation-server utf8mb4_unicode_ci[client] port 3306 socket /var/lib/mysql/mysql.sock default-character-set utf8mb4[mysql] default-character-set utf8mb42.3 常用配置参数 ☘️ 服务器配置 ([mysqld]) datadir: 数据目录存储数据库文件的位置。 datadir /var/lib/mysqlport: MySQL 服务器监听的端口号默认是 3306你修改了这个连接数据库的时候就要 -P 参数指定端口或者在[client]里面吧端口也设置为相同的指的是你用来连接的电脑的配置文件里面的[client]。 port 3306bind-address: 服务器绑定的 IP 地址。0.0.0.0 表示监听所有网络接口。如果只允许几个ip用逗号隔开。 bind-address 0.0.0.0max_connections: 最大连接数。 max_connections 200character-set-server: 服务器默认字符集。 character-set-server utf8mb4collation-server: 服务器默认排序规则。 collation-server utf8mb4_unicode_ciinnodb_buffer_pool_size: InnoDB 缓冲池大小建议设置为系统内存的 50%-70%。 innodb_buffer_pool_size 1Glog_error: 错误日志文件路径。 log_error /var/log/mysql/error.logslow_query_log: 是否启用慢查询日志。 slow_query_log 1 slow_query_log_file /var/log/mysql/slow.log long_query_time 2☘️ 客户端配置 ([client]) port: 客户端连接时使用的默认端口。 port 3306socket: 客户端连接时使用的 Unix 套接字文件路径。 socket /var/lib/mysql/mysql.sockdefault-character-set: 客户端默认字符集。 default-character-set utf8mb4☘️ 备份配置 ([mysqldump]) max_allowed_packet: 备份时允许的最大数据包大小。 max_allowed_packet 64M修改配置文件后需要重启 MySQL 服务以使更改生效 sudo systemctl restart mysql如果配置文件有语法错误MySQL 可能无法启动。可以通过以下命令检查配置文件的正确性 mysqld --validate-config某些参数可以在 MySQL 运行时动态调整无需重启服务仅限此次运行期间有效例如 SET GLOBAL max_connections 300;三、MySQL远程连接 现在其实没啥好讲的了。 用户的Host要允许远程如 %而不是localhost配置文件里面的bind-address 0.0.0.0服务器放行mysql使用的端口。 本系列的第二篇文章也有讲解。 四、数据库的查看、创建、删除 4.1 查看数据库 MySQL数据库连接成功之后就可以使用SQL语句来查看当前所有存在的数据库显示的一些默认的数据库是在 MySQL安装完成之后在其目录 data 自动创建的几个必要的数据库输入SQL语句如下 SHOW DATABASES;输出 这个命令起到一些小作用可以帮助你查看创建的数据库是否创建成功选择你创建的数据库等操作。 当然使用Navicat等软件直接就看到数据库了。 这些数据库我在第二篇讲过了 切换到目标数据库 USE 数据库名;查看当前数据库的表 SHOW TABLES;使用 SHOW TABLE STATUS 查看数据库中所有表的摘要信息 SHOW TABLE STATUS FROM 数据库名;4.2 创建、删除数据库 创建 CREATE DATABASE test;删除 DROP DATABASE test;创建或删除前可以先判断是否存在 CREATE DATABASE if not exists test; DROP DATABASE IF EXISTS test;
http://www.tj-hxxt.cn/news/233848.html

相关文章:

  • 购物网站开发教程中文教育培训报名
  • 网站工程是干啥的可以做头像的网站有哪些
  • 百度一下就知道官方网站临沂网站建设方案书
  • 区块链网站开发text-indent:2em wordpress
  • vr看房网站开发费用网站开发工程师项目经验怎么写
  • 中学网站域名用什么用多语言网站建设费用
  • 网站建设公制度重庆必去的十大景点
  • php做直播类型的网站学院网站建设招标书
  • 云主机搭建asp网站有关外贸的网站有哪些
  • 个性化网站建设报价科技网站建设 开题报告
  • 自己做网站在线看pdf湖北网站建设服务公司
  • 企业做网站应注意什么潍坊网站建设策划
  • 专门做二维码的网站h5免费模板下载
  • 电商网站建设 猪八戒网房屋装修设计软件哪个好用
  • 潍坊网站seo制作婚恋网站
  • 能查个人信息的网站北京网页设计工资
  • 网站建设要托管服务器设计师应该知道的网站
  • wordpress linux下载seo咨询邵阳
  • 怎么在试客网站做佣金单百度验证网站所有权
  • 自己做个网站用什么软件好建设银行网站点不进去了怎么办
  • 网站怎么做微博链接wordpress如何添加顶层菜单
  • 做旅游网站抖音广告推广
  • 商城网站怎样做wordpress 被挂马
  • 如何搭建手机网站源码路由器当服务器做网站
  • shopex网站首页空白wordpress网站二次开发
  • 外包公司做网站有哪些内容桂林象鼻山水月洞
  • 动易网站开发的主要技术自己建设网站需要什么手续
  • 网站建设公司推荐 金石下拉万盛建设局官方网站
  • wordpress怎么写网站关键词和描述建设一个网站可以采用那几方案
  • 贵州网站中企动力建设wordpress域名重定向