第一次用ubuntu,耽误了一个多小时,终于搞定了。先在官网搜索mysqlhttps://ubuntu.com/search?q=m...点击第一个进入,需要注意Part下方红色区域,如果找不到它,这里也一样。其实上面写的路径是错误的。正确的路径是/etc/mysql/mysql.conf.d/mysqld.cnfandbind-address=yourowniporbind-address=0.0.0.0或者直接注释掉。我把它注释掉,改成记得重启mysql,然后执行mysql-uroot-p。你会发现无法登录,有两种解决方法:1、添加skip-grant-tables,保存后重启mysql,在命令行输入mysql或mysql-uroot,就会进入mysql,然后执行updatemysql。用户设置authentication_string=password('newpass')whereuser='root'andHost='localhost';再次执行:updateusersetplugin="mysql_native_password;;最后刷新权限:flushprivileges;,然后退出;退出进入配置文件,注释或删除刚才添加的"skip-grant-tables"行,重启mysql服务sudoservicemysqlrestart如果需要远程连接数据库;输入mysql;选择数据库usemysql;,输入:grantallprivilegeson*.*to'root'@'%'identifiedby'password';flushprivileges;重启mysql终端,输入mysql-hServeripaddress-P3306-uroot-p,如果连接不成功,尝试去掉3306Try2:找到安装时默认生成的默认账号,输入sudocat/etc/mysql终端/debian.cnf如下图显示账号和密码2.3、然后修改密码,和原来的有点不同,注意不要眨眼O(∩_∩)O~1),使用mysql;#连接mysql数据库2),updatemysql.usersetauthentication_string=password('123456')whereuser='root'andHost='localhost';#修改密码123456为密码3),updateusersetplugin="mysql_native_password";4)、flush特权;5)、退出;详情见下图!2.3第二条命令有点长,注意不要打错!记住后面的分号2.4。重启mysql服务器后,就可以直接用root账号登录了。本文参考链接:https://ubuntu.com/server/doc...https://www.cnblogs.com/willi。..https://www.jianshu.com/p/549...https://help.ubuntu.com/commu...https://segmentfault.com/a/11...https://www.jianshu.com/p/8fc…
