linux下mysql数据库的操作授权问题,求行家指点
发布网友
发布时间:2022-04-22 01:28
我来回答
共1个回答
热心网友
时间:2023-09-08 13:25
1.
mysql数据库
,忘记root
用户登录
密码。
解决如下:
a.重置密码
#/etc/init.d/mysqld
stop
#mysqld_safe
--user=mysql
--skip-grant-tables
--skip-networking
&
#mysql
-u
root
mysql
mysql>
UPDATE
user
SET
Password=PASSWORD('newpassword')
where
USER='root';
mysql>
FLUSH
PRIVILEGES;
mysql>
quit;
b.使用新密码登录
#mysql
-u
root
-pnewpassword
2.远程登录权限
mysql>
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
mysql>
FLUSH
PRIVILEGES;
上面授权是允许myuser用户,从任何机器都能访问mysql服务器。
%代表任何客户端,也可以是
localhost
,或者是某一ip地址。