我有 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/