今天本来想回顾sql语句,没想到自己以前电脑安装好的mysql不能正常启动了(以前是可以用的),于是有了下面的问题解决之旅。
重点内容
1.按正常的方式打开SQlyog连接本地出现 ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
难道是我改过hosts文件,不能映射到local host本地,于是换的本地ip127.0.0.1连接,也是出现 ERROR 2003 (HY000): Can’t connect to MySQL server on ‘127.0.0.1’ (10061)。所以应该不是ip地址问题。
2.又想难不成mysql服务没有启动,win+r 输入cmd,命令行中输入:net start mysql ,出现:服务名无效 请键入NET HELPING 2185以获得更多的帮助
百度一下,发现是没有使用管理员权限运行cmd,又重新以管理员运行cmd,果然服务启动成功。如果这样:
C:\Users\Administrator>net start mysql
发生系统错误 5。
拒绝访问。
也是需要管理员权限。
3. 以管理员运行cmd方式有哪些
win+r 输入cmd(此时是User 权限),进入后输入命令:runas /user:administrator cmd 可进入管理员权限。操作如下,需输入用户密码。
C:\Users\Administrator>runas /user:administrator cmd 输入 administrator 的密码: 试图将 cmd 作为用户 "AFOIG-710051942\administrator" 启动... C:\Users\Administrator>
经过测试发现这种方式进入,不能完全执行管理员权限,比如我用net stop mysql,之后提示:发生系统错误 5。拒绝访问。
至于为什么不可以,我还不知道原因,先留下来吧,下次在研究。- win10系统:
点击右键就可以以管理员运行啦。 - 每次这样是不是很麻烦,能不能点开直接是管理员呢,当然有,前提是将cdm快捷方式放在桌面。cmd.exe 位置:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
点cmd右键发送到桌面快捷方式
选中桌面上的cmd快捷方式,右键
接下来高级,管理员运行打勾,ok!