赞
踩
1.mysql的用户主要包括普通用户和root用户。这两种用户的权限是不一样的。
(1)root用户:是超级管理员,拥有所有的的权限。root用户的权限包括创建用户、删除用户、修改普通用户的密码等权限。
(2)普通用户:只拥有创建该用户时赋予它的权限。
用户管理包括管理用户的权限、账户等。
15.2账户管理
MySQL账户管理包括登录和退出MySQL服务器,创建和删除用户,密码管理和权限管理等。
关于自己遇到的一个密码管理问题:
自己的原始密码是123123,然后自己尝试用下面命令修改密码:
- C:\Users\Administrator>mysqladmin -uroot -p password "123456";
- Enter password: ******
- mysqladmin: [Warning] Using a password on the command line interface can be insecure.
- Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
然后,再登录mysql时候,就登录不上了:
- C:\Users\Administrator>mysql -uroot -p
- Enter password: ******
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
然后自己按照mysql入门很简单这本书上的提示(root用户密码丢失的解决办法):
- C:\Users\Administrator>mysqld --skip-grant-tables
- 2022-07-22T12:10:21.758553Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.29) starting as process 7944
- 2022-07-22T12:10:21.763014Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\mysqld_tmp_file_case_insensitive_test.lower-test
- 2022-07-22T12:10:21.763223Z 0 [Warning] [MY-010091] [Server] Can't create test file C:\Program Files\MySQL\MySQL Server 8.0\data\mysqld_tmp_file_case_insensitive_test.lower-test
- 2022-07-22T12:10:21.763541Z 0 [ERROR] [MY-013276] [Server] Failed to set datadir to 'C:\Program Files\MySQL\MySQL Server 8.0\data\' (OS errno: 2 - No such file or directory)
- 2022-07-22T12:10:21.922645Z 0 [ERROR] [MY-010119] [Server] Aborting
- 2022-07-22T12:10:21.922855Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.29) MySQL Community Server - GPL.
然后按照书上的介绍,下面登录root用户后接不用密码了,但是自己执行如下:
- C:\Users\Administrator>mysql -uroot
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。