(方法1)/etc/init.d/mysqld stop
(方法2)rcmysqld stop
(方法3)service mysqld stop
(方法4)kill -TERM mysqld
2、启动mysql服务器(--skip-grant-tables忽略用户表)
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3、重新使用root用户登录数据库
mysql -u root mysql
4、重新设置root密码
mysql>UPDATE user SET Password=PASSWORD('newpassword') where USER='root'
5、刷新权限
mysql>FLUSH PRIVILEGES
6、退出mysql
mysql>quit
7、重启mysql
(1)/etc/init.d/mysqld restart
(2)service mysqld restart
8、使用root用户重新登录mysql
(方法1)mysql -uroot -p
(方法2)service mysqld start
mysql或sqlserver显示无法连接本地数据库怎么办首先在本地使用Navicat
for
MySQL建立一个数据库。
在dreamweaver中建立一个PHP格式的网页,方便链接测试。
测试发现,如果无法使用localhost链接mysql数据库就会提示错误信息
如果出现第三步的情况,就需要修改C:\Windows\System32\drivers\etc目录下的hosts文件。
用记事本打开hosts,找到127.0.0.1
localhost这一行,把这一行的“#”删除,保存。
如果没有这一行,就自己手动添加。
授权问题,你没有允许root用户从localhost登录,你查看user表就明白了:select * from mysql.user
每个用户从不同主机登录的权限不同,可以设置%表示所有主机都可以登录。
你现在无法查询数据库的话,可以重启数据库服务,带上一下参数:
--skip-grant-tables
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)