因此,在我的数据库上,授予/撤销特权只在建立新连接之后才生效。不过,我需要它立即生效,正如我所理解的那样,这就是flush privileges应该做的事情,但由于某些原因,它不起作用。
我的设置:
(已经建立了从server1到数据库服务器的数据库连接)
数据库服务器:
GRANT ALL PRIVILEGES ON *.* TO 'user'@'1.2.3.4';
FLUSH PRIVILEGES;
SHOW GRANTS FOR user@1.2.3.4;
> GRANT ALL PRIVILEGES ON *.* TO 'user'
我已经建立了一个Azure SQL服务器和数据库。在仪表板中,我选择selecting来复制服务器名(xxxxxx.database.windows.net)。
我正在MySQL工作台中创建一个新的连接,并将这个servername作为主机。我要放的港口是1433。输入用户名和密码后,我正在测试连接。我得到以下错误,因为在Azure上的数据库/服务器与工作台之间没有建立连接。错误是:
Lost connection to MySQL server at 'reading initial communication packet', system error:104
任何关于让我