MySQL创建一个超级管理员,并启动远程连接 MySQL

要允许 root 用户进行远程连接,您需要执行以下步骤:

确保 MySQL 服务器已经安装并正在运行。
登录到 MySQL 服务器上。
使用 root 用户或具有管理员权限的用户登录 MySQL。
在登录后,您需要执行以下 SQL 命令来允许 root 用户进行远程连接:

mysql>create user 'myroot'@'localhost' identified by 'myroot';
mysql>grant all privileges on *.* to 'myroot'@'localhost';

ok,可以拿myroot在本地登录管理,但是要在远程管理还不行。接下来解决在远程登录管理的问题。

mysql>create user 'myroot'@'%' identified by 'myroot';
mysql>grant all privileges on *.* to 'myroot'@'%';

还有,mysql.user密码加密的方式是使用PASSWORD进行的。

刷新MySQL权限以确保更改生效:

FLUSH PRIVILEGES;

删除用户

mysql>revoke all on *.* from sss@localhost ;
msyql>Delete from user where user = "user_name" and host = "host_name" ;

修改用户远程连接的权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码' WITH GRANT OPTION;

这会授予 root 用户在所有主机上的所有数据库和所有表上的所有权限。'%' 表示任何主机都可以连接。确保将 您的密码 替换为您想要设置的密码。

然后,运行以下命令以使更改生效:

FLUSH PRIVILEGES;

最后,退出 MySQL 客户端并重新启动 MySQL 服务。

请注意,开放 root 用户的远程访问权限可能存在安全风险。最佳做法是创建一个专用的、有限权限的用户,并仅授予其所需的权限。

标签: mysql

wen 发布于  2023-3-1 22:35 

MySQL存储引擎-InnoDB&MyISAM MySQL

存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取。MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式是不同的。每一种存储引擎都有它的优势和劣势,本文只讨论最常见的InnoDB和MyISAM两种存储引擎进行讨论。


wen 发布于  2023-3-1 22:29 

常用mysql命令行操作 MySQL

drop tables user; 删除表
auto_increment 子增长
primary key 主键
show tables; 
show tables like '%字符%';
truncate table session;清空数据表内容

exit; 退出
常用命令
select now();打印日期时间
select curdate(); 打印日期
select curtime(); 打印时间
select version(); 版本
select user(); 用户

操作命令
show databases; 查看库
create database 库名; 创建库
use 库名; 选择库
drop database 库名;删除库

create table 表名(
   列定义
      列名称 数据类型 [默认值][自增长][主键][索引]
   索引定义);
数据类型:
   类型    长度 值     有符号的值     
   tinyint       1个字节   0-225  -128-127
   smallint         0-65535    -32768-32767
   int
   bigint

   float  
   double

   char
   varchar
   text 文本
   mediumtext 2^24
   logtext 2^32
   enum('val','val',...)枚举

   datetime 日期时间 0000-00-00 00:00:00
   date 日期:0000-00-00

cd\
cd appserv/mysql/bin
mysql -u root -p
12345678
show databases;
create database eduask;
use eduask;

wen 发布于  2023-3-1 22:12 

mysql 查询 MySQL

mysql 查询


wen 发布于  2023-3-1 22:11 

mysql 中的聚合函数 MySQL

mysql 中的聚合函数|mysql中的函数


wen 发布于  2023-3-1 22:10 

mysql 触发器,事务,存储过程,光标 MySQL

mysql 触发器,事务,存储过程,光标


wen 发布于  2023-3-1 22:08 

mongodb和python交互 mongodb

pymongo提供了mongodb和python交互的所有方法

标签: mongodb python

wen 发布于  2023-3-1 20:06 

mongodb的权限管理 mongodb

刚安装完毕的mongodb默认不使用权限认证方式启动,与MySQL不同,mongodb在安装的时候并没有设置权限,然而公网运行系统需要设置权限以保证数据安全。

标签: mongodb

wen 发布于  2023-3-1 20:02 

mongodb的索引 mongodb

mongodb的索引

  • 加快查询速度
  • 进行数据的去重
标签: mongodb

wen 发布于  2023-3-1 19:59 

mongodb的聚合操作 mongodb

聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经过一系列的处理,输出相应的结果。

语法:db.集合名称.aggregate({管道:{表达式}})

标签: mongodb

wen 发布于  2023-3-1 19:51