(百度不到)如何修改 ubuntu 下 MySQL 使用权限问题

2017-12-27 10:33:10 +08:00
 ZERO1411

我在 ubuntu 下装的 MySQL,只能用以下方式启动: 1、sudo mysql -u root -p 2、sudo su mysql -u root -p 简而言之就是只能在 root 下运行,但是程序中的生成表和修改查询都不可能会自动用 root 模式啊 求大神指教 :T_T:

4654 次点击
所在节点    Python
33 条回复
ZERO1411
2017-12-27 12:47:09 +08:00
@cloverstd 受教了
alvinbone88
2017-12-27 13:46:15 +08:00
检查 /tmp/mysql.sock 的权限,估计就是当前用户没有这个文件的写权限,所以要用到 sudo
jeremaihloo
2017-12-27 14:05:32 +08:00
我估计你在什么神奇的地方做了什么神奇的操作

我觉着,你先了解下 linux 操作系统比较好

还有就是 mysql 的命令行连接的操作
ZERO1411
2017-12-27 14:28:30 +08:00
@jeremaihloo 不是的,我真的没做什么,就用 sudo apt-get install mysql-server mysql-common 然后它就只能 sudo mysql -u root -p 这样子,反正不能直接右键打开终端然后 mysql -u root -p
ZERO1411
2017-12-27 14:31:35 +08:00
@alvinbone88 咋检查
InternetExplorer
2017-12-27 14:32:22 +08:00
sudo apt-get install mysql-server mysql-common
中间还输了什么命令?做了错事不要装傻噢🤥
sudo mysql -u root -p
jeremaihloo
2017-12-27 14:35:43 +08:00
@ZERO1411 #25 我在想你是不是把 ubuntu root 用户密码和 mysql root 用户密码搞混了,我看你用 sudo 执行密码还输错了两次
ZERO1411
2017-12-27 14:36:09 +08:00
@InternetExplorer 我发誓,我没有了,而且那边电脑我试了其他电脑,安装好 mysql,也只能加 sudo 才能连接
ZERO1411
2017-12-27 14:37:03 +08:00
@jeremaihloo mysql 我装的时候没设密码,直接回车的
InternetExplorer
2017-12-27 14:46:00 +08:00
@ZERO1411
sudo apt-get install mysql-server mysql-common
运行完这个 mysql 服务应该不会自动启动吧
SimonFu
2017-12-27 15:03:23 +08:00
总感觉你那些地方存在了误解。。
error:Access denied for user 'root'@'localhost' 这个报错是你在用 mysql 的的 root 用户去连接 mysql 的时候,因为密码或者权限的原因,被 MySQL 拒绝了,密码是 mysql 内用户的密码,而不是系统层面的用户的密码
ZERO1411
2017-12-27 15:48:20 +08:00
大家说了好多,我基本上都一个个试了,但是就是不行,后来我把 MySQL 卸了然后重装,然后设置了密码(之前装的时候没设密码,直接回车的,后来设了密码),然后就可以直接 mysql -u root -p 访问了
FrankD
2018-11-21 00:06:45 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417923

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX