修改局域网访问权限

本文详细介绍了如何在MySQL中修改密码,包括三种不同的方法。此外,还涵盖了找回丢失密码的步骤,以及显示和删除数据库的操作。重点讲解了用户权限的管理,包括创建用户、授权以及权限的查看。同时,提到了本地和远程主机的授权方法,以及用户和权限相关表的查询。最后,讨论了多种用户授权方式和权限级别。

0.修改局域网访问权限

CREATE USER 'wordpress_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'wordpress_user'@'%';
FLUSH PRIVILEGES;

1.修改密码方式

    1)方式1

mysqladmin -u root -p'123456' password'123456'

    2)方式2

update user set password = password('123456') where user='root' and host = '%'
flush privileges;

    3)方式3:当前用户

mysql> set password=password('123456')

2.找回丢失的mysql密码

    1)先停止服务

    2)使用--skip-grant-tables启动mysql,忽略授权登录验证

mysqld_safe --skip-grant-tables --user=mysql & mysql -u root -p

3.显示连接删除数据库

    1) show databases;

    2) show databases like ‘%oldboy%’;

    3) select database() 查看当前连接数据库

    4) use database

    5) drop database test 删除数据库

    7) select version(); 查看当前版本

    8) select user(); 查看当前用户

    9) select new(); 查看当前时间

   10)show tables; 查看当前数据库表

   11)show tables from test 查看指定数据库中的表

   12)show tables in test

   13)drop user '用户'@‘主机域’ 删除系统多余账号

drop user 'user1'@'localhost';
flush privileges;

  14)drop user 无法删除时

delete from test.user where user='root' and host='user1';
flush privileges;

4.创建mysql用户及授权的多种方式

  1)创建用户 identified : 密码

create user 'user002'@'localhost' identified by 'SN'

  2) 授权用户:

grant all privileges on db1.* to 'user002'@'localhost' identified by 'SN'
grantall privilegeson db1.*to 'user002'@'localhost'identified by 'SN'
授权操作权限库.表用户和主机用户密码

  3)select host,user from mysql.user; 查看用户

  4)show grants  for 'user002'@'localhost';  查看用户权限

5.配置

[mysqld]
port=3306
datadir=E:/YL/WMS/db
max_connections=500

6.too many connections

查看实际进程数
SHOW FULL PROCESSLIST;

已经占用最大连接数
show global status like 'Max_used_connections';

显示最大连接数
show variables like 'max_connections'

显示等待时间,如果是默认28800秒
SHOW VARIABLES LIKE 'wait_timeout';

暂时改成60秒,等一段时间,在看看PROCESSLIST
SET GLOBAL wait_timeout = 60;

SELECT @@global.wait_timeout, @@session.wait_timeout, @@global.interactive_timeout, @@session.interactive_timeout;

6.查看mysql5.6配置文件位置

1.安装路径,例如:C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe

2.配置目录,例如:"C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"

更快速的方法:

打开Windows --服务(本地)--找到MySQL 服务---右键--属性---可执行文件路径---找到 --defaults-file= 后面就是

7.thread_cache_size

mysql> show global status like 'Thread%';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| Threads_cached    | 2     |
| Threads_connected | 1     |
| Threads_created   | 3     |
| Threads_running   | 2     |
+-------------------+-------+ 

当 Threads_cached 越来越少 但 Threads_connected 始终不降,且 Threads_created 持续升高,可适当增加 thread_cache_size 的大小,4G增加50-100

8.max_connections

  1)如果状态变量 connection_errors_max_connections 不为零,并且一直增长,则说明不断有连接请求因数据库连接数已达到允许最大值而失败,这是可以考虑增大max_connections 的值

  2)夺该值的大小,max_used_connections / max_connections * 100% (理想值≈ 85%) 如果max_used_connections跟max_connections相同 那么就是max_connections设置过低或者超过服务器负载上限了,低于10%则设置过大,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wang_peng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值