Ubuntu 18.04无root权限启动mysql
我刚刚安装了Ubuntu18.04并在上面安装了LAMP,但是在没有root权限的情况下使用mysql时遇到了麻烦。当我写作时: mysql-u根-p 然后输入我配置的密码,它会拒绝访问。除非我写信 sudomysql-uroot-pUbuntu 18.04无root权限启动mysql,mysql,linux,phpmyadmin,workbench,ubuntu-18.04,Mysql,Linux,Phpmyadmin,Workbench,Ubuntu 18.04,我刚刚安装了Ubuntu18.04并在上面安装了LAMP,但是在没有root权限的情况下使用mysql时遇到了麻烦。当我写作时: mysql-u根-p 然后输入我配置的密码,它会拒绝访问。除非我写信 sudomysql-uroot-p 然后输入我可以连接的密码。但我不想使用sudo,因为它会阻止workbench连接到mysql,phpmyadmin也是如此。有没有关于如何解决这个问题的提示?我昨天也遇到了这个问题。要解决此问题,请执行以下步骤: 连接到MySQL:sudoMySQL-uroot
然后输入我可以连接的密码。但我不想使用sudo,因为它会阻止workbench连接到mysql,phpmyadmin也是如此。有没有关于如何解决这个问题的提示?我昨天也遇到了这个问题。要解决此问题,请执行以下步骤:
sudoMySQL-uroot
从mysql.User中选择用户、主机代码>
删除用户“root”@“localhost”代码>
创建由“”标识的用户“根”@“%”
使用Grant选项将**上的所有权限授予“%”根用户“@”代码>
ALTER用户“root”@“%”由“yourpassword”标识代码>
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
然后你就可以不用sudo访问“mysql-u newuser”了。我在workbench中使用的是Ubuntu18.04和mysql 5.7版,但通过以下10个步骤解决了这个问题
sudoMySQL-uroot
从mysql.User中选择用户、主机代码>
删除用户“root”@“localhost”代码>
设置全局验证密码长度=5代码>
设置全局验证密码数计数=0代码>
设置全局验证密码混合案例计数=0代码>
设置全局验证密码特殊字符计数=0代码>
设置全局验证密码策略=低代码>
创建由“admin”标识的用户“root”@“%”
使用Grant选项将**上的所有权限授予“%”根用户“@”代码>
2.特权 谢谢你的帮助,虽然第三步不起作用,但是第一个答案对我来说是可行的。Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问场所。@jww我感谢您的关注和建议,但是查看您共享的关于该问题的提问内容的链接将属于“程序员常用的软件工具”