database - 是否可以在不登录的情况下在mysql中创建用户?

标签 database mysql createuser

我有 root 和 test 用户,但我不记得 mysql 数据库中任一用户的密码。是否可以从外部创建新用户?我在互联网上找不到这个问题的答案。谢谢。

最佳答案

使用 --init-file 重新启动 mysqld选项指定包含所需命令的文件的路径。例如,创建一个新的 super 用户:

GRANT ALL ON *.*
  TO 'new_user'@'localhost' IDENTIFIED BY 'new_password'
  WITH GRANT OPTION;

当然,您也可以使用此方法简单地重置现有帐户的密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

关于database - 是否可以在不登录的情况下在mysql中创建用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18633077/

相关文章:

c# - 多线程时是否必须锁定数据库连接?

mysql - 用于产生所需输出的子查询选项

oracle - ORA-00988:密码丢失或无效

java - Hibernate - 具有排序顺序的多列索引

数据库设计 : Could I make a column in a table only allows one 'true' for some specific rows and others false for same specific rows

php - SQL 查询有问题。需要区分我的结果

java - 当一个数据库发生变化时,自动更新jar文件中的所有数据库

ruby-on-rails - 我可以重建 db/schema.rb 以包含多个数据库而无需迁移吗?

database - createuser 无法连接到数据库 postgres