Mathematica used to be easily able to solve an equation like this:
Reduce[Log[Sqrt[k p]/Log[k]] == 0, p]
(I can easily do it myself, at least I can find the solution p = log(k)^2/k.)
Now in Mathematica 12, all I get is Reduce::nsmet: This system cannot be solved with the methods available to Reduce.
I thought it might be an issue with assumptions, so I tried assuming both k and p were sufficiently large, but it didn't help.
Is there a way to get Mathematica 12 to produce useful output on the problem above?

Solveinstead ofReduce. A simpler version of this problem isReduce[Sqrt[a x] == b, x], which shows how hard this problem is in all generality. – Roman Jun 10 '19 at 13:01Sqrt[a x] == busingReduce, though it does complain about the solution containing the "unsolved equation" 0 == b - Sqrt[b^2] as an assumption. – Thomas Ahle Jun 16 '19 at 11:09(b == 0 && a == 0) || (a != 0 && 0 == b - Sqrt[b^2] && x == b^2/a)– Roman Jun 17 '19 at 06:06