嗨,Mysql和Linux专家!
在本地机器上安装Mysql服务器时,我遇到了一个奇怪的行为问题。这是历史-
Fedora Linux machine 13I上安装的使 mysql root用户在连接MySQLs时必须有一个密码,我需要<code>E 217</code>--我需要测试一个shell脚本,它调用mysql客户端<code>E 119</code>而没有用户名和密码<>E 220</code>,我需要删除mysqls根用户的密码。也(重要的),脚本应该从我的计算机的root用户运行。
mysql -D db
我希望我的一个db2用户能够对通过HADR复制到辅助数据库的主数据库发出查询。
在我的linux机器上的那个用户叫做EUSR。
现在作为用户db2inst1 (即具有管理权限的用户)登录,我调用以下命令
db2 "START HADR ON DATABASE MAMBO USER USR AS PRIMARY"
Enter current password for user:
当我给出正确的linux密码时,我得到了以下结果
SQL1092N "EUSR" does not have the authority to
perform the reques
我有一个奇怪的问题,我的mysql自动丢失/重置根密码。我的意思是把它重置给任何人。这个月发生了两次。我担心这可能是一个安全问题,因为数据是开放的,只能等待没有密码的人!
以下是版本:
mysql --version
mysql Ver 14.14 Distrib 5.1.56, for redhat-linux-gnu (i386) using readline 5.1
任何帮助都将不胜感激。
更新:
来自mysql.user的select用户、主机、密码的输出;它如何处理密码被重置
| root | localhost
我在我的linux服务器上安装了一个MySQL,我忘记了它的密码,所以我用我在网上找到的方法修改了它。我所做的如下:
/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
mysql --user root mysql
SELECT * FROM user; // I checked if I could access the user table or not
update user SET password = PASSWORD('new_pass') WHERE user = 'root'
我使用SQL Server Management Studio中的SQL身份验证(非sa用户)连接到数据库。当我执行以下查询时,我得到“访问远程服务器被拒绝,因为不存在登录映射”。
EXEC OPENDATASOURCE('SQLNCLI','Server=MyServer;Trusted_Connection=yes;').Database.dbo.myStoredProcedure
如果我以sa身份连接到SQL Server Management Studio,则执行查询时不会出现任何错误。
如何在SQL身份验证下以非sa用户身份连接到sql Server