mysql 设置用户的密码

mysql 怎么设置密码

登录MySQL:使用管理员root账户,运行命令行终端mysql -uroot -p,回车输入密码,或者使用MySQL Workbench填写用户名和密码。

创建用户:CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';,保证密码复杂性。

分配权限:授予所有权利。
TO 'myuser'@'localhost' WITH GRANT OPTION;,根据需要进行调整。

刷新权限:FLUSH PRIVILEGES;
测试用户:以新用户登录,发出命令 mysql -umyuser -p,测试操作。

提高安全性:使用独立用户、最小权限、经常更改密码、限制访问。

如何在mysql中配置初始用户和密码

坦白说,对于MySQL来说,初始用户密码确实不能含糊。
不同的安装方法步骤略有不同,但基本是相同的。

1 .安装后首先检查是否可以登录。

如果使用apt/yum安装,安装时可能会直接要求设置root密码。
在这种情况下,只需按照提示操作即可。
记得上次用apt安装的时候,安装后被要求设置密码。

MySQL 5 .7 及以上版本第一次会创建临时root密码并将其隐藏在日志中。
例如,在 Ubuntu 上,您可以查看此日志 /var/log/mysqld.log 并使用命令 sudo grep 'temp password' /var/log/mysqld.log 来查找它。

2 使用mysql_secure_installation脚本完成
这个东西很方便,运行命令mysql_secure_installation就可以了。

它会问你很多事情:
允许您设置新的 root 密码并输入它进行确认。

要删除匿名用户,请按Y。
这非常重要,否则其他人可能会意外地使用匿名用户登录。

禁止root远程登录。
在生产环境中,建议按Y进行本地连接。

删除测试数据库并按 Y。

最后让配置生效,再次按Y即可。

3 如果脚本不起作用,请手动执行。

首先停止MySQL服务。
命令是 sudo systemctl stop mysqld。

那么除了权限验证之外还有一种特殊的方式开始于: sudo mysqld --skip-grant-tables &。

登录并运行命令 mysql -u root。

更新root密码,对于MySQL 5 .7 或以上版本使用此命令: SQL UPDATE mysql.user SETauthentication_string =password('你的新密码') 其中用户='root'和主机='localhost'; 同花顺特权;
MySQL8 .0及以上版本使用: SQL 由“您的新密码”标识的备用用户“root”@“localhost”; 同花顺特权;
最后重新启动MySQL服务:sudo systemctl start mysqld。

4 创建一个权限较少的普通用户。

登录MySQL并运行命令mysql -u root -p。

创建用户:创建用户“用户名”@“本地主机”,由“密码”标识;
授予一些权限,例如对某个数据库进行增、删、改、查等操作: SQL 授予对数据库名称的选择、插入、更新。
TO '用户名'@'localhost';
如果更详细的话,还可以在表级别指定,比如数据库名。
表名。

最后,不要忘记刷新权限:FLUSH PRIVILEGES;
5 有几点需要注意
密码不要太简单,同时使用大小写数字和特殊字符。

普通用户被赋予最小权限,不要直接使用root。

要远程连接,您必须以“用户名”@“%”的形式创建用户,并相应地修改防火墙。

定期检查日志,如/var/log/mysql/error.log,看看是否有异常登录的情况。

这样做之后,MySQL初期的安全性就可以基本解决了。
说实话,这件事还挺让人揪心的。
你会这么做,但如果你没有采取正确的步骤,那么你以后就会遇到大麻烦。

如何改mysql的用户密码

上周我尝试更改 MySQL 密码。

两种方式。

第一种。

使用命令行。

首先打开命令行。

切换到购物篮目录。

例如,我的位置位于C:\Program Files\MySQL\MySQL Server 8 .0\bin。

输入cd命令。

然后输入mysqladmin。

格式为: mysqladmin 用户名 密码 密码 新密码。

例如,更改root密码。

旧密码1 2 3 4 5 6
新密码pass1 2 3
只需按 Enter 键。

第二种。

直接登录到 SQL 命令行。

输入您的 mysql 用户名 p。

然后输入旧密码。

登录成功后。

使用SQL语句来改变。

My SQL 5 .7 或更高版本。

输入:将“用户名”@“主机名”更改为“新密码”指定的用户。

例如,将root密码更改为password1 2 3
输入:更改由“password1 2 3 ”标识的用户“root”@“localhost”。

MySQL 5 .6 及以下版本。

输入:设置密码为“用户名”@“主机名”=密码(“新密码”)。

例如,将root密码更改为password1 2 3
输入:设置密码为 'root'@'localhost' = PASSWORD('password1 2 3 ')。

注意。

您必须拥有更改密码的权限。

新密码必须符合要求。

算了。